我想知道如何告知特定班级已发生的行动?我听说有一些名为"回调"但我不明白我究竟能用它。
答案 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());
}
现在尝试点击按钮;)
我希望这能帮助你解决好友,只是一个简单的例子来理解它:)!