둘째 날
1. 버튼 생성하기
JButton을 생성하여 Frame에 갖다 붙인다.
패널
- 패널은 컴포넌트들을 가질 수 있는 컨테이너
EX) 버튼과 라벨 생성
import javax.swing.*;
class MyFrame extends JFrame
{
public MyFrame()
{
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("MyFrame");
JPanel panel = new JPanel();
JLabel label = new JLabel("안녕하세요");
JButton button = new JButton("누르세요");
panel.add(label);
panel.add(button);
add(panel);
setVisible(true);
}
}
public class class1
{
public static void main(String[] args)
{
MyFrame f = new MyFrame();
}
}
EX) 버튼 생성 후 비활성화
import javax.swing.*;
class MyFrame extends JFrame
{
public MyFrame()
{
setSize(800, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("MyFrame");
JPanel panel = new JPanel();
JButton b1 = new JButton("왼쪽 버튼");
JButton b2 = new JButton("중앙 버튼");
JButton b3 = new JButton("오른쪽 버튼");
b3.setEnabled(false);
panel.add(b1);
panel.add(b2);
panel.add(b3);
add(panel);
setVisible(true);
}
}
public class class1
{
public static void main(String[] args)
{
MyFrame f = new MyFrame();
}
}