Java - 인터페이스를 구현하는 위치
- 구현하고있는 곳에 인터페이스를 위치해야한다. -> 전 게시글을 다시 바꿔보자.
Program
import java.awt.event.WindowListener;
public class Program {
public static void main(String[] args) {
GameFrame frame = new GameFrame();
}
}
GameFrame
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JOptionPane;
public class GameFrame extends Frame implements WindowListener{
public GameFrame() {
addWindowListener(this);
setVisible(true);
}
@Override
public void paint(Graphics g) {
super.paint(g);
g.drawRect(100, 100, 200, 100);
}
@Override
public void windowOpened(WindowEvent e) {
}
@Override
public void windowClosing(WindowEvent e) {
JOptionPane.showMessageDialog(this, "Good bye~~");
System.exit(0);
}
@Override
public void windowClosed(WindowEvent e) {
}
@Override
public void windowIconified(WindowEvent e) {
}
@Override
public void windowDeiconified(WindowEvent e) {
}
@Override
public void windowActivated(WindowEvent e) {
}
@Override
public void windowDeactivated(WindowEvent e) {
}
종료 버튼이 이제 윈도우 기준이아니라, 출력창 가운데로 되는걸 볼수있다.
출처: https://youtu.be/DCDz131Qo0w 뉴렉처선생님
댓글남기기