@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());
      }
    }
  }
Esempio n. 2
0
    // 이벤트 발생시 동작되는 메소드
    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");
    }