국비 과정/Java
국비 - 0801 ( Frame , Button , Label )
by 코딩호야
2022. 8. 1.
AWT
사용자가 컴퓨터를 사용하기 위해서는 운영체제의 도움이 필요합니다.
운영체제는 사용자가 컴퓨터를 쉽게 사용할수 있는 환경을 제공하는데
이를 Interface 라고 하고 일반적으로 인터페이스는
GUI(Graphical User Interface) 가 있습니다
자바언어도 GUI 를 철하기 위해 AWT 와 Swing 이라는 API 를 가지고있습니다.
Frame 활용 기본
import java.awt.Frame;
public class Frame_3 extends Frame {
public Frame_3(String str) {
super(str);
setSize(300,300);
setVisible(true);
}
public static void main(String[] args) {
new Frame_3("나만의 프레임~~");
}
}
Button 과 Label 활용
import java.awt.Button;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
public class Button_2 extends Frame {
Label lbl1, lbl2, lbl3;
Button btn1, btn2, btn3;
public Button_2(String str) {
super(str);
setLayout(new FlowLayout()); //FlowLayout = > 좌우로 배치하다가 공간이없으면 내려간다
lbl1 = new Label("가위");
lbl2 = new Label("바 위");
lbl3 = new Label("보");
btn1 = new Button("가위");
btn2 = new Button("바위");
btn3 = new Button("보");
add(lbl1);
add(btn1);
add(lbl2);
add(btn2);
add(lbl3);
add(btn3);
lbl1.setEnabled(false);
btn3.setEnabled(false);
btn2.setBackground(new Color(255, 0, 0)); //뒷배경 색상지정
btn2.setForeground(new Color(0, 255, 0)); //글씨 색상지정
setSize(300, 200); //크기 지정
setLocation(300, 300); //창띄우는곳 지정
setVisible(true);
}
public static void main(String[] args) {
new Button_2("버튼과 레이블");
}
}