rendered paste body
public void Makemenu() {
MenuBar menuBar;
Menu fileMenu;
menuBar = new MenuBar();
setMenuBar(menuBar);
fileMenu = new Menu("파일", true);
menuBar.add(fileMenu);
MenuItem newgame = new MenuItem("새 게임");
MenuItem exitgame = new MenuItem("종료");
fileMenu.add(newgame);
fileMenu.addSeparator();
fileMenu.add(exitgame);
final Change Rule = new Change(this, "규칙 설정");
ActionListener ngal = new ActionListener() {
public void actionPerformed(ActionEvent e) {
newgame();
}
};
ActionListener exal = new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
};
ActionListener rual = new ActionListener() {
public void actionPerformed(ActionEvent e) {
setLayout(new FlowLayout());
Rule.show();
}
};
newgame.addActionListener(ngal);
exitgame.addActionListener(exal);
Menu setmenu = new Menu("설정", true);
menuBar.add(setmenu);
MenuItem form = new MenuItem("규칙");
setmenu.add(form);
form.addActionListener(rual);
}
import java.awt.*;
public class Change extends Dialog {
TextField field;
TextField field2;
Button setButton;
Frame parent;
Change(Frame dw, String title) {
super(dw, title, false);
parent = dw;
setLayout(new FlowLayout());
field = new TextField(20);
field2 = new TextField(20);
setButton = new Button("SET");
add(field);
add(field2);
add(setButton);
pack();
}
public boolean action(Event event, Object arg) {
if ((event.target == setButton) | (event.target instanceof TextField)) {
parent.setTitle(field.getText());
}
field.selectAll();
setVisible(false);
return true;
}
public void ChangeMode() {
}
}