package awtSamplee02;
import java.awt.Label;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class WindowTest extends JFrame implements WindowListener {
public WindowTest() {
super("lable");
setTitle("레이블");
setBounds(0, 0, 640, 480);
setVisible(true);
addWindowListener(this);
Label label = new Label();
// -Dfile.encoding=MS949 를 Propertise - > Debug Setting - > Edit -> argument 하단 에 지정해줘야 글씨가 깨지지 않는다.
label.setText("여기가 레이블입니다");
add(label);
Label label1 = new Label("추가 레이블입니다.");
add(label1);
System.out.println("WindowTest WindowTest()");
//나오는순간 프로그램이 멈춘다. 실시간 디버깅 불가
//확인해 보는 작업으로 주로 사용한다.
JOptionPane.showMessageDialog(null, "WindowTest WindowTest() 실행");
}
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
System.exit(0);
}
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
}
package awtSamplee02;
public class mainClass {
public static void main(String[] args) {
new WindowTest();
}
}
'Java > java 기초' 카테고리의 다른 글
awt - label 및 button (0) | 2019.12.05 |
---|---|
이클립스 (eclipse) 기준으로 awt의 글씨가 깨질때 (0) | 2019.12.05 |
awt 기초 부분 공부하기 (0) | 2019.12.05 |
자바 디자인 패턴 - Observer Pattern (0) | 2019.12.04 |
자바 디자인 패턴 - Factory Pattern (0) | 2019.12.04 |