LAB 1
패널 안에 다른 패널이 포함될 수 있다. 이것을 이용하여서 다음 그림처럼 프로그램의 화면을 디자인하라.
코드
|
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
32
33
34
35
36
37
38
39
40
|
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
class MyFrame extends JFrame {
public MyFrame() {
setSize(600, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("MyFrame");
JPanel panel = new JPanel();
JPanel panelA = new JPanel();
JPanel panelB = new JPanel();
JLabel label = new JLabel("자바 피자에 오신 것을 환영합니다. 피자의 종류를 선택하시오.");
panelA.add(label);
JButton button1 = new JButton("콤보 피자");
JButton button2 = new JButton("포테이토 피자");
JButton button3 = new JButton("불고기 피자");
panelB.add(button1);
panelB.add(button2);
panelB.add(button3);
panel.add(panelA);
panel.add(panelB);
add(panel);
setVisible(true);
}
}
public class MyFrameTest {
public static void main(String[] args) {
MyFrame f = new MyFrame();
}
}
|
cs |
실행결과

LAB1 도전과제
코드
|
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
class MyFrame extends JFrame {
public MyFrame() {
setSize(600, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("MyFrame");
JPanel panel = new JPanel();
JPanel panelA = new JPanel();
JPanel panelB = new JPanel();
JLabel label = new JLabel("자바 피자에 오신 것을 환영합니다. 피자의 종류를 선택하시오.");
panelA.add(label);
JButton button1 = new JButton("콤보 피자");
JButton button2 = new JButton("포테이토 피자");
JButton button3 = new JButton("불고기 피자");
panelB.add(button1);
panelB.add(button2);
panelB.add(button3);
panelA.setBackground(Color.CYAN);
panelB.setBackground(Color.GREEN);
panel.setBackground(Color.BLUE);
panel.add(panelA);
panel.add(panelB);
add(panel);
setVisible(true);
}
}
public class MyFrameTest {
public static void main(String[] args) {
MyFrame f = new MyFrame();
}
}
|
cs |
실행결과

'프로그래밍 > Java' 카테고리의 다른 글
| [POWER JAVA 2판] CHAPTER 14 PROGRAMMING (0) | 2022.02.22 |
|---|---|
| [POWER JAVA 2판] CHAPTER 14 EXERCISE (0) | 2022.02.22 |
| [POWER JAVA 2판] CHAPTER 14 LAB (0) | 2022.02.22 |
| [POWER JAVA 2판] CHAPTER 13 PROGRAMMING (0) | 2022.02.21 |
| [POWER JAVA 2판] CHAPTER 13 EXERCISE (0) | 2022.02.21 |