📒 문제 1
-난이도 하
💬 다음 그림과 같이 "Let's study Java"라는 문자열을 타이틀로 가지고 프레임의 크기가 400×200인 스윙 프로그램을 작성하라
👉 실행 결과
.
.
.
.
.
👉 프로그램코드
📒 문제 2
-난이도 하
💬 BorderLayout을 사용하여 컴포넌트 사이의 수평 간격이 5픽셀, 수직 간격이 7픽셀이 되도록 다음 그림과 같은 스윙 프로그램을 작성하라.
👉 실행 결과
.
.
.
.
.
👉 프로그램코드
📒 문제 3
-난이도 중
👉 실행 결과
.
.
.
.
.
👉 프로그램코드
✔ 입력을 받지 않을 때
✔ 입력을 받을 때
📒 문제 4
-난이도 중
💬 각 버튼의 배경색을 다음 그림과 같이 설정하도록 프로그램을 작성하라.
👉 실행 결과
* 참고 코드
Color.RED, Color.ORANGE, Color.YELLOW, Color.GREEN, Color.CYAN, Color.BLUE, Color.MAGENTA,
Color.GRAY, Color.PINK, Color.LIGHT_GRAY
.
.
.
.
.
👉 프로그램코드
📒 문제 5
-난이도 상
💬 GridLayout을 이용하여 다음 그림과 같이 Color 클래스에 선언된 16개의 색을 배경으로 하는 4×4 판을 구성하라.
👉 실행 결과
* 참고 코드
button.setHorizontalAlignment(SwingConstants.LEFT); //텍스트 왼쪽정렬
.
.
.
.
.
👉 프로그램코드
📒 문제 6
-난이도 상
💬 20개의 10×10 크기의 JLabel 컴포넌트가 프레임 내의 (50,50)에서 (250, 250) 영역 내 랜덤한 위치에 출력되도록 스윙 프로그램을 작성하라. 프레임의 크기를 300×300으로 하고, JLabel의 배경색은 모두 파란색으로 하라.
👉 실행 결과
.
.
.
.
.
👉 프로그램코드