// 패널을 만든다.
JPanel p = new JPanel();
// ok 버튼을 만들어서
JButton b = new JButton("ok")
// 패널에 넣는다
p.add(b);
• 타이틀 바의 내용은 "Input" 이 되게 한다
• 프레임의 제일 위에는 "OK", "Cancel", "Finish" 등 세 개의 버튼이 있다.
• 그 아래에는 "User Name" 이라는 라벨과 텍스트 입력줄이 있다.
• 그 아래에는 "Password" 이라는 라벨과 텍스트 입력줄이 있다.
public class MYFrame extends JFrame{
public MyFrame(){
setTitle("Input");
setSize(400,300);
setDefaltCloseOperation(EXIT_ON_CLOSE);
JPanel p = new JPanel();
add(p, BorderLayout.CENTER); // BORDERLAYOUT 아님
JButton b1 = new JButton("ok");
JButton b2 = new JButton("Cancle");
JButton b3 = new JButton("Finish");
p.add(b1); //빼먹지마
JLabel l1 = new JLabel("User name");
p.add(l1)
JTextField tf = new JTextField(10);
p.add(tf)
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
▶ 텍스트 입력줄은 다음과 같이 만들 수 있다. 파라미터 10은 입력줄의 가로 길이가 글자 10개 정도에 해당된다는 의미다. JTextField tf = new JTextField(10);
▶ 프레임의 가로 길이가 너무 길면 "User Name" 이라는 라벨이 두 번째 줄이 아니라 첫 번째 줄에 들어갈 수 있다. 이때는 setSize() 메소드에서 가로 길이를 적절히 조정 하면 된다.
}
'java' 카테고리의 다른 글
15.1 FileReader (0) | 2024.06.20 |
---|---|
13.2.3 try-catch-finally (0) | 2024.06.20 |
12.4 패널 (0) | 2024.06.20 |
12.3 프레임 클래스 (0) | 2024.06.20 |
11.10 다차원 배열 (0) | 2024.06.20 |