티스토리 뷰
1. 다음과 같이 “Let’s study Java”라는 문자열을 타이틀로 가지고 프레임의 크기가 400 * 200인 스윙 프로그램을 작성하라.
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
import java.awt.*;
import javax.swing.*;
public class One extends JFrame{
One(){
setTitle("Let's study Java");
setSize(400,200);
setVisible(true);
}
public static void main(String[] argv) {
new One();
}
}
|
cs |
2. BorderLayout을 사용하여 컴포넌트 사이의 수평 간격이 5픽셀, 수직 간격이 7 픽셀이 되도록 다음과 같은 스윙 응용 프로그램을 작성하라.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 |
import java.awt.*;
import javax.swing.*;
public class Two extends JFrame{
Two(){
setTitle("BorderLayout Practice");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new BorderLayout(5,7));
add(new JButton("North"),BorderLayout.NORTH);
add(new JButton("East"),BorderLayout.EAST);
add(new JButton("West"),BorderLayout.WEST);
add(new JButton("South"),BorderLayout.SOUTH);
add(new JButton("Center"),BorderLayout.CENTER);
setSize(400,200);
setVisible(true);
}
public static void main(String[] argv) {
new Two();
}
}
|
cs |
3. 컨텐트팬에 FlowLayout 배치 관리자를 지정하고 그림과 같이 JLabel과 JButton 컴포넌트를 이용하여 산술문을 출력하는 스윙 프로그램을 작성하라.
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 |
import java.awt.*;
import javax.swing.*;
public class Three extends JFrame{
Three(){
setTitle("BorderLayout Practice");
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container contentPane = getContentPane();
contentPane.setLayout(new FlowLayout());
contentPane.add(new JLabel("100 + 200"));
contentPane.add(new JButton("="));
contentPane.add(new JLabel("300"));
setSize(400,100);
setVisible(true);
}
public static void main(String[] argv) {
new Three();
}
}
|
cs |
5. GridLayout을 이용하여 다음 그림과 같이 Color.WHITE, Color.Gray, Color.RED 등 Color 클래스에 선언된 16개의 색을 배경색으로 하는 4 * 4 판을 구성하라. 6. 20개의 10 * 10 크기의 JLabel 컴포넌트가 프레임 내의 (50,50)에서 (250,250)영역 내 랜덤한 위치에 출력되도록 스윙 프로그램을 작성하라. 프레임의 크기를 300 *300으로 하고, JLabel의 배경색은 모두 파란색으로 하라.
참고 문헌 : 명품 자바 에센셜 생능출판 / 황기태 ※ ※
cs
cs
cs
본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.
'JAVA > 예제' 카테고리의 다른 글
[JAVA]자바 에센셜 실습문제 4장 (0) | 2017.07.16 |
---|---|
[JAVA]자바 에센셜 3장 실습문제 (3) | 2017.07.10 |
[JAVA]명품 자바 에센셜 2장 실습 문제 (1) | 2017.07.07 |
- Total
- Today
- Yesterday
- 백준 10451
- 파이썬 if문
- 자료구조
- 웹
- 파이썬 연산자
- 파이썬
- 백준 11501
- 명품 c++ 실습
- 자바
- 파이썬 객체
- 자바스크립트 그래프
- 백준
- 파이썬 for
- css 그리드
- 파이썬 리스트
- 파이썬 진수 변환
- 자바스크립트 자료구조
- 파이썬 while
- 파이썬 함수
- 파이썬 터틀
- 파이썬 선택문
- css
- 백준 1874
- css 박스
- 버츄어박스
- 파이썬 예제
- 파이썬 클래스
- 자바 에센셜 실습문제
- 파이썬 문자열
- 파이썬 단계적 개선
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |