[POWER JAVA 2판] CHAPTER 13 LAB

2022. 2. 21. 17:16·프로그래밍/Java

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();
    }
 
}
 
Colored by Color Scripter
cs

 

실행결과

 Chapter13 LAB1 실행결과

 


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();
    }
 
}
 
Colored by Color Scripter
cs

 

실행결과

Chapter13 LAB1 도전과제 실행결과

 

'프로그래밍 > 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
'프로그래밍/Java' 카테고리의 다른 글
  • [POWER JAVA 2판] CHAPTER 14 EXERCISE
  • [POWER JAVA 2판] CHAPTER 14 LAB
  • [POWER JAVA 2판] CHAPTER 13 PROGRAMMING
  • [POWER JAVA 2판] CHAPTER 13 EXERCISE
2Suchan
2Suchan
github : @KRSuchan
  • 2Suchan
    dev_logs
    2Suchan
  • 전체
    오늘
    어제
    • 분류 전체보기 (42)
      • 백준 (6)
        • Python (2)
        • 알고리즘 (2)
        • Java (2)
      • 프로그래밍 (10)
        • Java (10)
      • Spring (1)
        • 트러블슈팅 (1)
      • DB (1)
        • Redis (1)
      • DevOps (1)
        • Docker (1)
      • 수학 (12)
        • 이산수학 (12)
      • Univ. (11)
        • 캡스톤디자인 (7)
        • 인공지능 (1)
        • 빅데이터 (1)
        • 정보보안 (1)
        • 디자인패턴 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    14649
    20챕터
    21396
    2판
    chapter13
    Chapter14
    Chapter15
    exercise
    GUI
    java
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
2Suchan
[POWER JAVA 2판] CHAPTER 13 LAB
상단으로

티스토리툴바