±Û¾´ÀÌ :Á¤ÁØ¿ë 2000³â 4¿ù 11ÀÏ 20:15:58
ÄÄÆÄÀÏÇϸé Æ˾÷¸Þ´º°¡ ÇÊ¿äÇÏ´Ù°í ³ª¿À°Åµç¿ä..
¸ð¸£°Ú½À´Ï´Ù..^^
// AWTSkel.java
import java.awt.*;
import java.awt.event.*;
public class AWTSkel extends Frame
implements ActionListener {
// constructor
AWTSkel(String title) {
super(title); // call Frame's constructor
MenuBar menuBar=new MenuBar();
Menu fileMenu = new Menu("File");
Menu editMenu = new Menu("Edit");
menuBar.add(fileMenu);
menuBar.add(editMenu);
fileMenu.add(new MenuItem("New"));
fileMenu.add(new MenuItem("Open"));
fileMenu.add(new MenuItem("Save"));
fileMenu.addSeparator();
fileMenu.add(new MenuItem("Print"));
fileMenu.addSeparator();
MenuItem exitItem = new MenuItem("Exit", new MenuShortcut('X'));
fileMenu.add(exitItem);
editMenu.add(new MenuItem("Cut"));
editMenu.add(new MenuItem("Copy"));
editMenu.add(new MenuItem("Paste"));
exitItem.setActionCommand("Exit"); /* this is important to make shortcut work correctly */
exitItem.addActionListener(this);
setMenuBar(menuBar);
// add components
Button button=new Button("Exit");
add(button, "South");
button.addActionListener(this);
}
// main method
public static void main(String args[]) {
AWTSkel frame=new AWTSkel("AWT Skeleton Program");
frame.setSize(300, 300);
frame.setVisible(true);
}
// paint method
public void paint(Graphics g) {
g.drawString("Java AWT Skeleton Program", 50, 100);
}
public void actionPerformed(ActionEvent evt) {
String cmd=evt.getActionCommand();
if (cmd.equals("Exit"))
System.exit(0);
}
}