@Override public void actionPerformed(ActionEvent e) { if (e.getSource() == restart) { map.clean(); start(); } if (e.getSource() == exit) { if (random.nextInt(2) == 0) { exit.setLabel("No!, wurm's hungry"); } else { exit.setLabel("More Food!!!"); } } if (e.getSource() == reset) { if (reset.getLabel() == "Reset Record") { reset.setSize(180, 20); reset.setLocation(220, 10); reset.setLabel("Realy? All that hard work.."); } else { try { this.resetRecord(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } record.setText("The record is: " + (int) this.readRecord()); } } }
// 이벤트 발생시 동작되는 메소드 public void actionPerformed(ActionEvent e) { // 객체의 소스를 얻어와 버튼 객체화 시킴 Button but = (Button) e.getSource(); String lab = but.getLabel(); if (lab.equals("왼쪽 버튼")) txtA.setText(txtA.getText() + " 왼쪽 버튼이 눌렸어요" + "\n"); else txtA.setText(txtA.getText() + " 아래쪽 버튼이 눌렸어요" + "\n"); }