[POWER JAVA 2판] CHAPTER 20 LAB
·
프로그래밍/Java
Circle.java에는 원을 나타내는 클래스 Circle이 정의된다. graphcis 패키지의 Circle클래스 코드 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 package graphics; import java.awt.Color; import java.awt.Graphics; public class Circle { private int x, y, radius; public Circle(int x, int y, int radius) { this.x = x; this.y = y; this.radius = radius; } public int getRadius() { return radius; } public vo..
[POWER JAVA 2판] CHAPTER 15 PROGRAMMING 1~3
·
프로그래밍/Java
1. 각 글자색을 랜덤하게 선택하여 "Hello World!"를 화면에 출력하는 프로그램을 작성하라. 코드 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 import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; class Pro1Component extends JPanel { public void paintComponent(Graphics g) { Color color = new Color((int) (Math.random() * 255), (int) (Math.random() * 255..
[POWER JAVA 2판] CHAPTER 15 EXERCISE
·
프로그래밍/Java
1. 다음 질문에 간단히 답하라. 자바에서 그래픽 작업에 필요한 클래스를 포함하고 있는 패키지 이름은? AWT 패키지, Java 2D API 색상을 다루는 메소드와 상수를 포함하고 있는 클래스는? Color 클래스 폰트를 다루는 메소드와 상수를 포함하고 있는 클래스는? Font 클래스 자바 그래픽에서 왼쪽 상단의 좌표값은? (0, 0) 자바 그래픽에서 좌표값의 단위는 무엇인가? 픽셀(pixel) 그림을 그리는데 필요한 그래픽 컨텍스트를 나타내는 클래스는? Graphics 클래스 2. 아래 문장의 참, 거짓을 판단하고 거짓이면 그 이유를 말하라. 자바 좌표 체계에서 y값은 아래에서 위쪽으로 증가한다. 거짓, 자바 좌표 체계에서 좌측 상단이 (0, 0)이고, y값은 위쪽에서 아래로 증가한다. drawArc(..
[POWER JAVA 2판] CHAPTER 15 LAB
·
프로그래밍/Java
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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 import java.awt.Color; import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; // 패널에 그릴 컴포넌트 클래스 생성 class MyComponent extends JPanel { public void paintCom..
[POWER JAVA 2판] CHAPTER 14 PROGRAMMING
·
프로그래밍/Java
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 41 42 43 44 45 46 47 48 49 50 import java.awt.FlowLayout; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax...
[POWER JAVA 2판] CHAPTER 14 EXERCISE
·
프로그래밍/Java
1. BorderLayout을 사용하는 컨테이너에 여러 개의 버튼을 중앙에 배치하면 어떻게 되는가? 테스트 코드 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 import java.awt.BorderLayout; import javax.swing.JButton; import javax.swing.JFrame; class MyFrame extends JFrame{ public MyFrame() { setSize(300,200); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("EXERCISE1 TEST"); add(new JButton("Center1"), BorderL..