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() { } }