Study/Java 썸네일형 리스트형 둘째 날 1. 버튼 생성하기JButton을 생성하여 Frame에 갖다 붙인다. 패널- 패널은 컴포넌트들을 가질 수 있는 컨테이너 EX) 버튼과 라벨 생성import javax.swing.*; class MyFrame extends JFrame{public MyFrame(){setSize(300, 200);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setTitle("MyFrame");JPanel panel = new JPanel();JLabel label = new JLabel("안녕하세요");JButton button = new JButton("누르세요");panel.add(label);panel.add(button);add(panel);setVisible(true);}}.. 더보기 프레임 생성 직접 생성방식import javax.swing.*; public class class1 {public static void main(String[] args) {JFrame f = new JFrame("Frame Test");f.setSize(800, 800);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);} } 클래스 생성 방식import javax.swing.*; class MyFrame extends JFrame{public MyFrame(){setSize(300, 200);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setTitle("MyFrame");setVisible(true);}.. 더보기 GUI AWT와 SWING의 차이 스윙의 클래스 구조objectcomponentcontainerwindows jcomponentframe jpanel jlabel ...jframe 컨테이너와 컴포넌트기본 컴포넌트jbutton, jlabel, jcheckbox, jchoice, jmenu 등등컨테이너 컴포넌트 최상위 컨테이너최상위 컨테이너란 전대 다른 컨테이너 안에 포함 할 수 있는 컨테이너 1. 컨테이너는 어떤 기능을 하는가?2. 최상위 컨테이너의 특징은? 최상위 컨테이너에 속하는 클래스들을 나열하라. 대부분의 프로그램은 스윙API 중에서 아주 작은 부분 집합만을 사용한다.따라서 대부분의 경우 다음의 두 가지의 패키지만을 포함하면 된다.* javax.swing* javax.swing.event 더보기 2학기 중간고사 import javax.swing.JOptionPane; class Rectangle { double length=1, width=1; // 생성자 public Rectangle(){} // Get 메소드 public double get_length() { return length; } public double get_width() { return width; } // Set 메소드 public void set_length(double length_in) { if(0 < length_in && length_in < 50) length = length_in; } public void set_width(double width_in) { if(0 < width_in && width_in < 50) width .. 더보기 자바 다이얼로그 틀 import javax.swing.JOptionPane; public class test { public static void main(String[] args) { Random ran = new Random(); // 방법 2 JOptionPane windows = new JOptionPane(); windows.showMessageDialog(null, "", "Houkibosi", JOptionPane.ERROR_MESSAGE); } } 더보기 자바 입력 다이얼로그 // 사용자에게 입력값 받아서 값을 변환 public static int getNumber() { int a = Integer.parseInt(JOptionPane.showInputDialog("")); return a; } 더보기 Power Java 12장 LAB 1. 탈 것을 나타내는 Vehicle 클래스를 추상 클래스로 정의하여 보자. 먼저 다음과 같은 코드를 입력하자. abstract class Vehicle { public abstract double getKilosPerLiter(); } 1) 추상 클래스에 필드를 추가할 수 있는지를 알아보기 위하여 Vehicle 클래스에 정수형 변수 speed를 추가하여보자. 2) 추상 클래스에 메소드를 추가할 수 있는지를 알아보기 위하여 현재 속도를 문자열로 출력하는 printSpeed()메소드를 추가하여 보자. 3) 위의 추상 클래스를 테스트하기 다음과 같은 테스트 클래스를 작성하여 보자. public class vehicle { public static void main(String[] args) { _______.. 더보기 Power Java 12장 프로그래밍 7. 도형에 관한 클래스를 다형성을 이용하여서 작성하여 보자. Shape클래스는 전체 도형의 수퍼클래스이다. Shape에서 상속된 TwoDimShape은 2차원 도형을 나태내며 면적을 계산하기 위하여 getArea()라는 메소드를 가진다. Shape애서 상속된 ThreeDimShape은 3차원 도형을 나타내며 체적을 계산하기 위하여 getVolume()을 가진다. 2차원 도형에는 타원, 사각형, 삼각형이 있으며 3차원 도형에는 구, 직육면체, 원기둥이 있다. 다양한 도형을 생성하며 Shape배열에 저장하는 프로그램을 작성하라. 각 도형은 자신의 정보를 텍스트로 출력한다. 프로그램의 반복루프에서 각 도형이 2차원 도형이면 면적을 출력하고 3차원 도형이면 채적을 출력한다. import java.util.*;.. 더보기 Power Java 12장 연습문제 작성중... 더보기 Power Java 11장 LAB 작성중... 더보기 이전 1 2 3 4 5 6 7 다음