본문 바로가기

파워java28

[파워자바] 15장 프로그래밍 솔루션 답지 1. import javax.swing.*; import java.awt.event.*; import java.awt.*; class MyPanel extends JPanel { Font f1, f2, f3, f4, f5; public MyPanel() { f1 = new Font("Serif", Font.PLAIN, 20); f2 = new Font("San Serif", Font.BOLD, 20); f3 = new Font("Monospaced", Font.ITALIC, 20); f4 = new Font("Dialog", Font.BOLD | Font.ITALIC, 20); f5 = new Font("DialogInput", Font.BOLD, 20); } public void paintCompone.. 2023. 2. 16.
[파워자바] 14장 프로그래밍 솔루션 답지 1. // 패키지 포함 import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; // JFrame을 상속받는 MyFrame 클래스 선언 class MyFrame extends JFrame { // 필드선언 private JButton button; private JLabel label; private JTextField textInput,textResult; private JPanel panel,panel1,panel2,panel3; // 생성자 선언 public .. 2023. 2. 15.
[파워자바] 13장 프로그래밍 솔루션 답지 1. mport java.awt.*; import javax.swing.*; class TestFrame extends JFrame{ public TestFrame(){ setSize(500,100); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("테스트 프레임"); JPanel panel = new JPanel(); JLabel label = new JLabel("자바는 재미있나요?"); JButton button1 = new JButton("Yes"); JButton button2 = new JButton("No"); panel.add(label); panel.add(button1); panel.add(button2); add(panel); s.. 2023. 2. 15.
[파워자바] 12장 프로그래밍 솔루션 답지 1. interface Movable { void move(int dx, int dy); } class Shape implements Movable { protected int x, y; public void draw() { System.out.println("Shape Draw"); } public void move(int dx, int dy) { x = dx; y = dy; } }; class Rectangle extends Shape { private int width, height; public void setWidth(int w) { width = w; } public void setHeight(int h) { height = h; } public void draw() { System.out.p.. 2023. 2. 15.