본문 바로가기

옛날

2.JLabel

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package gui;
 
import javax.swing.*//자바 GUI (awt단점개선)
 
import java.awt.*//(구)자바 GUI *Dimension 클래스 있음
 
public class GuiTutorial {
    public static void main(String[] args)
    {
        //Frame
        Dimension dim = new Dimension (400,400); //가로 세로 길이 값을 저장하는 클래스
        JFrame frame = new JFrame("GUI 실습"); //==frame.setTitle("GUI 실습");
        frame.setPreferredSize(dim); //Frame의 크기 설정
        
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        
        //JLabel
        JLabel label = new JLabel("GUI 실습"); //label.setText("GUI 실습");
        label.setVerticalAlignment(SwingConstants.CENTER); //수직 설정
        label.setHorizontalAlignment(SwingConstants.RIGHT); //수평 설정
        frame.add(label); //frame에 label을 추가
        
        ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
        //마무리
        frame.pack(); //Frame의 내용물에 알맞게 윈도우 크기 조절
        frame.setVisible(true); //Frame 표시
        frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE); //설명
        frame.setLocationRelativeTo(null); //Frame을 화면 중앙에 배치
    }
}
cs

SwingConstants에는 CENTER,RIGHT외에도 LEFT,TOP,BOTTOM등이 있다.

setVerticalAlignment 은 수직이므로, CENTER,TOP,BOTTOM만 사용 가능

setHorizontalAlignment 은 수평이므로, CENTER,LEFT,RIGHT만 사용 가능

'옛날' 카테고리의 다른 글

2-2 [Workbench] MySQL 로그인,데이터베이스 생성  (0) 2016.12.28
2-1.[Console] MySQL 로그인,데이터베이스 생성(CREATE)  (0) 2016.12.28
1.MySQL & MySQL Workbench 설치  (0) 2016.12.28
3.JButton  (0) 2016.12.26
1.JFrame  (0) 2016.12.26