告知班级行动已经发生 - JAVA

时间:2014-09-30 15:49:55

标签: java callback action

我想知道如何告知特定班级已发生的行动?我听说有一些名为"回调"但我不明白我究竟能用它。

1 个答案:

答案 0 :(得分:0)

就像上面发表评论的人一样,您可以使用侦听器接口或实现所需接口的适配器来执行此操作。

例如:

你在JFrame上有一个JButton(称为按钮),你可以点击按钮,但没有真正发生。 你需要做的是添加功能,这可以通过向按钮添加一个监听器来完成,但首先你需要创建监听器!

创建的侦听器:

public class TestClickedListener extends MouseAdapter {

  //The button text will be set to: Clicked!
  public void mouseClicked(MouseEvent source) {
    JButton buttonSource = (JButton)source.getSource();
    buttonSource.setText("Clicked!");
  }
}

在JFrame的main方法中,你可以将创建的MouseListener添加到按钮中:

public static void main(String args[]) {
  button.addMouseListener(new TestClickedListener());
}

现在尝试点击按钮;)

我希望这能帮助你解决好友,只是一个简单的例子来理解它:)!