Java 按钮的ActionListener和ActionEvent之间有什么区别?

Java 按钮的ActionListener和ActionEvent之间有什么区别?,java,Java,我知道这是一个很难回答的问题,但我最近开始学习Java。我不太确定ActionEvent做什么以及ActionListener做什么。ActionListener监听ActionEvents。动作事件是发生的事情;ActionListener是响应它的东西。ActionListener监听ActionEvents。动作事件是发生的事情;ActionListener是响应它的东西。将ActionEvent发送给ActionListener。例如:如果您有一个按钮,并且正在按下此按钮。按钮发出的信号

我知道这是一个很难回答的问题,但我最近开始学习Java。我不太确定ActionEvent做什么以及ActionListener做什么。

ActionListener监听ActionEvents。动作事件是发生的事情;ActionListener是响应它的东西。

ActionListener监听ActionEvents。动作事件是发生的事情;ActionListener是响应它的东西。

将ActionEvent发送给ActionListener。例如:如果您有一个按钮,并且正在按下此按钮。按钮发出的信号将作为ActionEvent发送。如果该按钮具有ActionListener,则该事件可由该按钮的ActionListener处理

将ActionEvent发送到ActionListener。例如:如果您有一个按钮,并且正在按下此按钮。按钮发出的信号将作为ActionEvent发送。如果该按钮具有ActionListener,则该事件可由该按钮的ActionListener处理

ActionListener是监听某个动作发生的对象,例如正在单击的某个对象

ActionEvent是发生的事件。假设您单击一个JButton,将触发一个ActionEvent,其中包含事件发生的对象以及一些其他信息

希望这有帮助,祝你好运

ActionListener是监听某个动作发生的对象,例如正在单击的某个对象

ActionEvent是发生的事件。假设您单击一个JButton,将触发一个ActionEvent,其中包含事件发生的对象以及一些其他信息


希望这有帮助,祝你好运

让我们以一位店主为例,他/她的店主在监视他的/她的员工

如果店主来到商店,他将开始监控他的员工,这意味着他已经开始观察他们等待事件发生,这就是ActionListener所做的

如果店主发现一名员工在轮班时睡觉,他会对事件采取行动,可能会解雇他们或给予警告

现在回到java

要在类中声明actionListener,可以实现actionListener actionListener是一个接口并添加以下方法:

public void actionPerformed(ActionEvent e){
}

或者,您可以将actionListener直接添加到JComponent,如:

button1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    // action goes here.
}
}让我们以一位店主为例,他/她的店铺正在监控他的/她的员工

如果店主来到商店,他将开始监控他的员工,这意味着他已经开始观察他们等待事件发生,这就是ActionListener所做的

如果店主发现一名员工在轮班时睡觉,他会对事件采取行动,可能会解雇他们或给予警告

现在回到java

要在类中声明actionListener,可以实现actionListener actionListener是一个接口并添加以下方法:

public void actionPerformed(ActionEvent e){
}

或者,您可以将actionListener直接添加到JComponent,如:

button1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
    // action goes here.
} }ActionEvent是一个对象,表示用户单击按钮时发生的事件

ActionListener是一个定义actionPerformed的界面,它处理ActionEvents

希望这有意义

ActionEvent是一个对象,表示用户单击按钮时发生的事件

ActionListener是一个定义actionPerformed的界面,它处理ActionEvents


希望这是有意义的

阅读。这是听和说的区别。在遵循教程/线索或编写利用Swing/AWT事件的简单程序后,这一点应该非常明显。阅读。这是听和说的区别。在遵循教程/线索或编写利用Swing/AWT事件的简单程序之后,这一点应该非常明显。