☕ Java/명품 자바 에센셜
명품 자바 에센셜 12장 실습 문제
Question 1. Thread 클래스를 상속받아 실행 시작 10초 후에 자동으로 종료하는 스레드를 작성하라. 스레드가 실행을 시작하면 타이틀 바에 "실행 시작"이라고 출력하고, 컨텐트팬의 바탕색은 노란색으로 하라. 스레드는 종료 직전 타이틀 바에 "실행 종료"라고 출력하고 바탕을 파란색으로 변경하라. 코드 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 import java.awt.*; import javax.swing.*; public class Question1 extends JFrame { public Question1() { this.setTitle(""); this.setDe..
명품 자바 에센셜 11장 실습 문제
Question 1. 다음과 같이 출력하는 프로그램을 작성하라. (1) 삼색원 코드 import java.awt.*; import javax.swing.*; public class Question1 extends JFrame{ public Question1() { this.setTitle(""); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(getOwner()); this.setContentPane(new MyPanel()); this.setSize(200, 200); this.setVisible(true); } private class MyPanel extends JPanel { public void pa..
명품 자바 에센셜 10장 실습 문제
Question1. 다음과 같이 자기가 좋아하는 이미지 4개를 출력하는 프로그램을 작성하라. GridLayout을 이용하고, 4개의 JLabel로 각 이미지를 출력하면 된다. 코드 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Question1 extends JFrame{ private JLabel [] label = new JLabel[4]; private ImageIcon [] ii = { new ImageIcon("images/apple.jpg"), new ImageIcon("images/banana.jpg"), new ImageIcon("images/cherry.jpg"), new ImageIcon("i..
명품 자바 에센셜 9장 실습 문제
Question 1. JLabel 컴포넌트는 Mouse 이벤트를 받을 수 있다. JLabel 컴포넌트의 초기 문자열을 “자기야”라고 출력하고, 레이블에 마우스를 올리면 “사랑해”로, 내리면 “자기야”가 다시 출력되도록 프로그램을 작성하라. 코드 import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Question1 extends JFrame { public Question1() { this.setTitle("Java"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); Container c = getContent..