jjzjj

actionevent

全部标签

Javafx 将 ActionListener 添加到按钮

button.setOnAction(newEventHandler(){@Overridepublicvoidhandle(ActionEvente){label.setText("Accepted");}});在上面的代码中,我们定义了按下按钮时会发生什么。这一切都很好,但我想创建新的ActionListener,然后将其添加到我的按钮。通常在JButton中我可以像这样添加ActionListener:button.addActionListener(someControllerClass.createButtonListener());在上面的代码中,createButtonL

java - 单元测试事件监听器

我需要对事件监听器的功能进行单元测试,但我以前从未做过,而且我似乎在任何地方都找不到相关示例。有人对解决此问题的好方法有任何建议吗? 最佳答案 没什么大不了的,构造事件监听器,传入模拟事件,然后测试。@TestpublicvoidtestEventListener(){ActionListenersubjectUnderTest=newMyActionListener();ActionEventmockEvent=mock(ActionEvent.class);//OrjustcreateanewActionEvent,e.g.ne

java - 单击按钮从 jtable 中删除选定的行

我想从java中的表中删除选定的行。该事件应在按钮单击时执行。如果有人帮助,我将非常感谢...例如,有一个名为sub_table的表,其中包含3列,即sub_id、sub_name、class。当我从该表中选择其中一行并单击删除按钮时,应该删除该特定行.. 最佳答案 非常简单。在按钮上添加ActionListener。从附加到表的模型中删除选定的行。示例代码:(表有2列)Object[][]data={{"1","Book1"},{"2","Book2"},{"3","Book3"},{"4","Book4"}};String[]c

Java 将 MouseEvent 转换为 ActionEvent

是否可以将MouseEvent转换为ActionEvent? 最佳答案 不是没有丢失一些信息。MouseEvent包含有关鼠标位置(x,y)和按下的按钮(如果有)的信息。我会像这样进行转换:MouseEventme=...;ActionEventae=newActionEvent(me.getSource(),me.getID(),me.paramString()); 关于Java将MouseEvent转换为ActionEvent,我们在StackOverflow上找到一个类似的问题:

java - 在 ButtonGroup 上监听 "child"更改,并打印选定的 JRadioButton 的文本

我想要的是:创建一个事件,如果包含在ButtonGroup中的JRadioButton被选中,该事件将触发,然后打印JRadioButton上的文本。 最佳答案 根据我的评论,您不能向ButtonGroup添加监听器。您可能需要将ActionListener添加到各个JRadioButtons。如果这不能回答您的问题,请告诉我们有关您的问题的更多详细信息。编辑1我想您总是可以扩展ButtonGroup,使其接受ActionListeners。例如:importjava.awt.event.ActionEvent;importjava

swift - 如何通过代码而不是拖放将 Storyboard中的多个按钮连接到一个 Action ?

我目前正在使用Xcode7.3,我只是想知道如何跨不同的UIView选择多个按钮,但在单个ViewController下。CMD点击似乎不起作用。我需要此功能,因为在Xcode7.3中,让IB上的两个按钮共享相同操作的唯一方法是一次选择它们,然后将操作拖动到ViewController。我是通过代码来做的,没有拖放classLogIn:UIViewController{varmail_tf:UITextField!varpass_tf:UITextField!varbtnL:UIButton!varbtnC:UIButton!letcl1=UIColor(red:255/255.0,g

java - 如何以编程方式将 ActionEvent 发送到 JButton?

如何以编程方式将ActionEvent(例如按钮按下/ACTION_PERFORMED)发送到JButton?我知道:button.doClick(0);和button.getModel().setArmed(true);button.getModel().setPressed(true);button.getModel().setPressed(false);button.getModel().setArmed(false);但不是可以直接向它发送一个ActionEvent吗?编辑:这不是生产代码,它只是一个小的个人实验。 最佳答案