728x90
반응형

자바웹 43

[자바] AWT 패키지의 이해(리스트 List Component, 텍스트필드 TextField Component)

1. 리스트 컴포넌트 추가하기 // 리스트 컴포넌트 추가 List list = new List(3); list.add("항목 1"); list.add("항목 2"); list.add("항목 3"); frame.add(list); 2. 텍스트필드 컴포넌트 추가하기 // 텍스트 필드 컴포넌트 추가하기 TextField textField = new TextField(10); frame.add(textField); 텍스트 필드 컴포넌트는 문자열을 입력하기 위한 컴포넌트로 쓸 수 있으며, 짧은 형태의 문자열을 출력하는 용도로 사용할 수 있다. 입력과 출력이 모두 가능한 중요한 컴포넌트 중 하나이다. - 전체 코드 import java.awt.*; import java.awt.event.*; public class..

[자바] AWT 패키지의 이해(콤보박스 컴포넌트, Choice Component)

콤보박스(선택 상자) 추가하기 // 콤보 박스(선택 박스) 추가 Choice choice = new Choice(); choice.add("선택 1"); choice.add("선택 2"); frame.add(choice); - 전체 코드 import java.awt.*; import java.awt.event.*; public class Main { public static void main(String[] args) { Frame frame = new Frame(); frame.setTitle("액자"); frame.setBounds(100, 100, 600, 400); frame.setLayout(new FlowLayout()); frame. setResizable(false); // 라벨 만들기 L..

[자바] AWT 패키지의 이해(체크박스 컴포넌트와 라디오 체크박스 / Checkbox, Checkbox radio Component)

프레임 윈도우 안에 다양한 컴포넌트를 추가하는 방법 체크박스와 라디오 체크박스 추가하기 import java.awt.*; import java.awt.event.*; public class Main { public static void main(String[] args) { Frame frame = new Frame(); frame.setTitle("액자"); frame.setBounds(100, 100, 600, 400); frame.setLayout(new FlowLayout()); frame. setResizable(false); // 라벨 만들기 Label label = new Label("문자열 : "); frame.add(label); // 버튼 만들기 Button button = new Bu..

[자바] AWT 패키지의 이해(버튼 컴포넌트, Button Component)

import java.awt.*; import java.awt.event.*; public class Main { public static void main(String[] args) { Frame frame = new Frame(); frame.setTitle("액자"); frame.setBounds(100, 100, 600, 400); frame.setLayout(new FlowLayout()); frame. setResizable(false); // 라벨 만들기 Label label = new Label("문자열 : "); frame.add(label); // 버튼 만들기 Button button = new Button("버튼"); frame.add(button); // 완성된 윈도우 보이기 fra..

[자바] AWT 패키지의 이해(라벨 컴포넌트, Label Component)

AWT는 자바 GUI 관련 패키지로서 버튼이나 텍스트 필드 같은 컴포넌트와 컴포넌트의 배치, 이벤트 처리, 그래픽과 관련된 클래스를 가지고 있다. 컴포넌트 : 추상 클래스인 Component 클래스를 상속하여 구현 1. Label 컴포넌트 import java.awt.*; import java.awt.event.*; public class Main { public static void main(String[] args) { Frame frame = new Frame(); frame.setTitle("액자"); frame.setBounds(100, 100, 600, 400); frame.setLayout(new FlowLayout()); frame. setResizable(false); // 라벨 만들기 ..

[자바] GUI 프로그램 기본 구조

자바 AWT(Abstract Window Toolkit)를 이용하여 메인 프레임 윈도우를 생성 프레임 윈도우를 생성하기 위해서는 Frame 클래스 객체를 생성한다. Frame frame = new Frame(); import java.awt.Frame; public class Main { public static void main(String[] args) { Frame frame = new Frame(); frame.setTitle("액자"); frame.setBounds(100, 100, 600, 400); frame.setVisible(true); System.out.println("return from main!!!"); } } AWT를 이요한 자바 GUI 프로그램 환경에서 main() 함수는 프..

[자바] 추상 클래스(abstract), 밴딩머신 예제

추상 클래스는 인터페이스와 마찬가지로 하위 클래스를 구현 되어야 하는 기능을 선언하여 상속 받는 하위 클래스가 구현하도록 하지만 인터페이스보다 느슨한 추상화를 제공한다. 인터페이슨느 상수와 추상 메서드만을 포함하지만 추상 클래스는 구현된 메서드와 멤버변수를 포함할 수 있기 때문이다. 1. Main 클래스 public class Main { public static void main(String[] args) { // VendingMachineControl vmc = new CoffeeMachine(); // vmc.on(); // vmc.insertMoney(); // vmc = new CarMachine() // useVM(new vmc); // vmc = new CarMachine(); useVM(n..

[자바] Vector 클래스

Vector 클래스는 java.util 패키지에 정의되어 있다. Vector는 배열과 달리 여러종류의 데어터형 데이터를 요소로 가질 수 있다. 데이터가 가득차면 자동으로 크기가 늘어나며 프로그래머가 임의로 크기를 조절할 수 있다. import java.util.Vector; public class HumanTest { public static void main(String args[]) { Human h = new Human(); Korean k = new Korean(); American a = new American(); Vector v = new Vector(); // h.speak(); // k.speak(); // a.speak(); // 다형성 // h.speak(); // h = k; // ..

728x90
반응형