// HelloSwing.java // JMEnuBar를 제외하고 나머지(JButton,
LayoutManger등)을 JFrame에 추가할때 contentPane에 추가 // JFrame의 경우 윈도우 이벤트를 처리하지 않아도
윈도우는 종료되지만 프로그램이 종료되지는 않는다. import java.awt.*; import java.awt.event.*;
import javax.swing.*;
class HelloSwing extends JFrame {
public HelloSwing(String title) { super(title);
display(); }
public void display() {
Container cpane;
JMenuBar mb = new
JMenuBar(); JMenu menu;
menu = new
JMenu("File"); menu.add(new JMenuItem("Open"));
menu.add(new JMenuItem("Save"));
menu.addSeparator(); menu.add(new JMenuItem("Exit"));
mb.add(menu); setJMenuBar(mb);
cpane = getContentPane();
cpane.setLayout(new BorderLayout()); cpane.add(new
JButton("안녕, 스윙"),BorderLayout.CENTER); }
public
static void main(String[] args) { HelloSwing hs = new
HelloSwing("수윙 시작... 시작이 반이다."); hs.addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0); }
} ); hs.pack();
hs.setSize(300, 200); hs.setVisible(true);
} }
|
댓글 없음:
댓글 쓰기