2013년 11월 11일 월요일

[자바윈도우프로그래밍교육강좌,구로디지털자바]자바 스윙 프로그램의 시작 -

[자바윈도우프로그래밍교육강좌,구로디지털자바]자바 스윙 프로그램의 시작 - (Swing 예제)

// 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);
 }
}

댓글 없음:

댓글 쓰기