All pastes #25937 Raw Edit

Someone

public text v1 · immutable
#25937 ·published 2005-10-19 08:02 UTC
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() {
		
	}
}