본문 바로가기
728x90

자바9

명품 JAVA Programming 연습문제 14장 명품 JAVA Programming 연습문제 14장 1. 파일 , 편집, 보기, 입력 등의 4가지 메뉴를 가진 스윙 프로그램을 작성하라. 보기 메뉴에만 화면확대, 쪽 윤곽 의 2개의 메뉴 아이템이 있다. import java.awt.*; import java.awt.Event import javax.swing.*; class Frame1 extends JFrame { JPanel p = new JPanel(); JMenuBar mb = new JMenuBar(); JMenu file = new JMenu("파일"); JMenu edit = new JMenu("편집"); JMenu see = new JMenu("보기"); JMenu in = new JMenu("입력"); Frame1() { this.set.. 2020. 11. 30.
명품 JAVA Programming 연습문제 13장 명품 JAVA Programming 연습문제 13장 1. 이론문제 8번을 참고하여 콘솔창에 1에서 100까지 출력 한 뒤 종료하는 스레드를 Runnable 인터페이스를 이용하여 작성하라. import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extends JFrame { JPanel p = new JPanel(); JLabel la = new JLabel(); Frame1() { this.setTitle("test"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); runnable thread = new runnable(la); Thread th = new Thread(.. 2020. 11. 30.
명품 JAVA Programming 연습문제 12장 명품 JAVA Programming 연습문제 12장 1.FlowLayout 배치 관리자를 가진 패널의 바탕 전체에 걸쳐 “back.jpg” 이미지를 출력하고 그 위에 “Hello”버튼이 보이도록 스윙 응용프로그램을 작성하라. “back.jpg”이미지는 독자 임의로 선택하면 된다. 이 문제는 그래픽과 컴포넌트를 동시에 사용할 수 있음을 보여주기 위한 것이다. 때로는 그래픽과 컴포넌트를 동시에 사용하면 효과적이다. import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extends JFrame { JButton btn = new JButton("Hello"); Frame1() { this.setTitle("Test"); .. 2020. 11. 30.
명품 JAVA Programming 연습문제 11장 명품 JAVA Programming 연습문제 11장 1. 아래 그림과 같이 2개의 체크박스와 버튼을 하나 만들어라. “버튼 비활성화” 체크박스를 선택하면 버튼이 작동하지 못하게 하고, 해제하면 다시 작동하게 하라. “버튼감추기”체크박스를 선택하면 버튼이 보이지 않도록 하고 해제하면 버튼이 보이도록 하라. [스윙 컴포넌트를 활성화/비활성화시키는 JComponet 메소드는 setEnabled(boolean)이며, 스우이컴포넌트의 보이기/감추기를 제어하는 JComponent 메소드는 setVisible(boolean)이다. ITemListener를 이용하라] import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extend.. 2020. 11. 29.
명품 JAVA Programming 연습문제 10장 명품 JAVA Programming 연습문제 10장 1. JLabel 컴포넌트는 Mouse 이벤트를 받을 수 있다. JLabel 컴포넌트에 마우스를 올리면 “Love Java”가, 내리면 “사랑해”가 출력되도록 스윙 응용프로그램을 작성하라. import java.awt.*; import java.awt.event.*; import javax.swing.*; class Frame1 extends JFrame { JPanel P; JLabel La; Frame1() { this.setTitle("마우스 올리기"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); P = new JPanel(); La = new JLabel("사랑해"); Mouse Mo = new.. 2020. 11. 29.
명품 JAVA Programming 연습문제 9장 명품 JAVA Programming 연습문제 9장 1.다음 그림과 같이 “Let's study java"라는 문자열을 타이틀로 가지고 프레임의 크기가 400*200인 스윙 프로그램을 작성하라. import javax.swing.*; class F1 extends JFrame { F1() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setTitle("Let's study java"); setSize(400,200); setVisible(true); } } public class M1 { public static void main(String[] args) { F1 A = new F1(); } } 2. BorderLayout을 사용하여 컴포넌트 사이의 수평 간격이.. 2020. 11. 29.
명품 JAVA Programming 연습문제 5장 명품 JAVA Programming 연습문제 5장 1.다음 그림과 같은 상속 구조를 갖는 클래스를 설게하라. 모든 프린터는 모델명, 제조사, 인터페이스 종류(USB 또는 병렬 인터페이스), 인쇄 매수, 인쇄 종이 잔량을 나타내는 정보를 가지며 print()라는 메소드를 갖는다. 잉크젯 프린터는 잉크 잔량이라는 추가 정보를 가지며 레이저 프린터는 토너 잔량이라는 추가 정보를 가진다. print()메소드는 각 프린터 타입에 맞게 구현한다. 이러한 클래스를 설계하고 적절한 필드, 생성자, 메소드를 작성하고, 실행 프로그램을 작성하여 동작을 확인하라. 프린터 ▲ ▼--------(상속)--------▼ 잉크젯 프린터 레이저 프린터 import java.util.Scanner; class P { String na.. 2020. 11. 28.
명품 JAVA Programming 연습문제 4장 명품 JAVA Programming 연습문제 4장 1. 노래를 나타내는 Song이라는 클래스를 설게하라. Song클래스는 다음과 같은 필드를 갖는다. 0 노래의 제목을 나타내는 title 0 가수를 나타내는 artist 0 노래가 속한 앨범 제목을 나타내는 album 0 노래의 작곡가를 나타내는 composer, 작곡가는 여러 명 있을 수 있다. 0 노래가 발표된 연도를 나타내는 year 0 노래가 속한 앨범에서의 트랙 번호를 나타내는 track 생성자는 기본 생성자와 모든 필드를 초기화하는 생성자를 작성하고, 노래의 정보를 화면에 출력하는 show() 메소드도 작성하라. ABBA 의 “Dancing Queen”노래를 Song 객체로 생성하고 show()를 이용하여 이 노래의 정보를 출력하는 프로그램을 .. 2020. 11. 28.
명품 JAVA Programming 연습문제 2장 명품 JAVA Programming 연습문제 2장 흙수저 구분법 - 냉혹한 흙수저 현실 인터넷에서 화제인 흙수저 현실과 구분법에 대해 알아보도록 하겠습니다. 인터넷에서 유명한 글이며 작성자가 쓴 글이 아님을 밝힙니다. 흙수저 현실과 구분법에 대한 글이며 이와 관련된 다양 tistorysolution.tistory.com 부자와 흙수저의 차이 인터넷에서 유명한 글인 부자와 흙수저의 차이에 대해 알아보도록 하겠습니다. 이 글을 처음부터 끝까지 읽다 보면 부자와 흙수저의 차이에 대해 아는데 도움이 될 것입니다. 부자와 흙수저의 tistorysolution.tistory.com 1.Scanner 클래스를 이용하여 키보드에서 영문자 한 자를 입력받아 소문자이면 대문자로, 대문자이면 소문자로 변환하여 출력하는 프로.. 2020. 11. 28.
728x90