问题标签 [actionlistener]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1085 浏览

java - 在按下/选择时操作 JToggleButton 的 ImageIcon

我(非常神奇地)在写这个问题时回答了我自己的问题,但这是我想与大家分享的一个发现。我知道这些应该是真正的“问题”,但这对我来说是一个巨大的发现。但是,下面有一个“问题”可以回答。

我创建了一个扩展 JToggleButton 的自定义类。在这个类中,我删除了所有默认的 MouseListeners,因此它只在我认为对象准备好时才接受鼠标操作。我遇到的问题是操作 JToggleButtons ImageIcon(使用 setIcon() 设置)。如果当我告诉要选择按钮时该按钮未显示在屏幕上(由于 JScrollPane 而不可见),则 ImageIcon 将消失。同样,如果我在选择按钮时修改了 ImageIcon,ImageIcon 也会消失。

事实证明,在我的自定义 MouseListener 中,我使用的是 getModel.setSelected(true) 而不是 getModel.setPressed(true)。显然我对选择和按下之间的区别没有清楚的理解,但足以说这解决了我的问题。因此,我的“问题”将是对这两个术语的澄清。

总而言之,当您打算使用 setPressed() 时,不要在按钮上使用 setSelected()。追踪这个是多么痛苦啊!我真诚地希望这对其他人有所帮助。电子邮件是有效的,但垃圾邮件捕获器。

0 投票
1 回答
17367 浏览

java - JButton 数组的动作监听器

假设我有一个带有二维按钮数组的程序,当您单击其中一个按钮时,它会变成红色。我不想单独声明每个按钮,所以我只是为它们创建了 JButton[][] 数组。问题是我不知道如何在数组中的任何按钮上使用动作监听器,因此它会改变这个特定按钮的颜色,并且没有任何相关问题与此相关。我尝试使用“for”,但没有帮助:

0 投票
2 回答
7393 浏览

java - 如何为 Java 中的 (JOptionPane.showInputDialog) 中的 ("Cancel") 按钮分配一个特定的操作?

这是我的一个简短示例代码的问题:

*上述代码的问题是,当我点击“取消”按钮时,程序同时遇到两个错误:(超出范围和无效输入)。

请任何建议我如何解决这个问题?

提前致谢

0 投票
2 回答
1331 浏览

java - 动作监听器问题

我正在尝试在另一个按钮中的一个按钮上创建一个 actionListener,该按钮也有一个 actionlistener,我只是无法以某种方式弄清楚。我正在尝试对第二个按钮进行操作,但我无法弄清楚。如果有人帮助我,我将不胜感激!这是下面的代码:

0 投票
5 回答
29146 浏览

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

如何以编程方式将ActionEvent(例如按下按钮/ACTION_PERFORMED)发送到JButton

我知道:

但是不能直接发送ActionEvent吗?

编辑:这不是生产代码,它只是一个小小的个人实验。

0 投票
3 回答
1515 浏览

java - 我可以使用 BufferedReader 并在 actionListener 类中创建一个数组吗?

我创建了一个 actionListener 类。在 actionPerformed 方法中,我想运行一个代码。此代码涉及从多个文本文件导入数据,并将它们存储在二维数组中。然后它将打印出框架中的报价列表。然后它会打印出 5 个分析并让用户选择哪一个。但是,我目前被 IOException 困住了。此外,某些代码状态会给出错误“无法访问的代码”。那是什么意思?下面是我的 actionListener 类的代码

这里是摇摆课。它只包含一个按钮,我似乎无法让它工作。

主类:

0 投票
4 回答
7468 浏览

java - 如何通过单击 GUI 中的 JButton 来启动 .exe 文件?

我创建了一个带有 3 个 Jbutton 的 JFrame。我希望该按钮启动位于同一文件夹中的不同 .exe 文件。这可能吗?如果是,我应该为 actionListener 写什么?另一方面,是否可以使用 JButton 启动主类,而不是启动 exe 文件?如果是,我应该为 actionListener 写什么?

注意:.exe 文件是从 java 主程序创建的。

提前致谢

0 投票
1 回答
3561 浏览

class - 如何从 GUI Jbutton 运行主类?

我创建了一个主类(类文件)。就我而言,它工作正常。现在,我正在创建一个 GUI,其中包含一个用于启动该类文件的按钮。如何为 actionListener 编写代码以运行 mainProgram 类?

这是主要课程:

这将是我的 GUI 类

0 投票
2 回答
3403 浏览

java - 未为 JComboBox 触发 Actionperformed

我有一个附加到 JComboBox(不可编辑)的 ActionListener。一旦选择了 JComboBox 中的一个项目,我必须使框架中的下一个按钮可见。

代码的骨架如下所示:

发现只有在第二、三、四(以此类推)项被选中时才调用actionPerformed。但是第一次选择第一个项目时不会调用 actionPerformed。但是,如果在选择其他项目之后选择了第一项,则调用 actioPerformed 并且代码可以正常工作。

此错误出现在某些系统上,而不会出现在其他系统上。在这方面的任何帮助将不胜感激。

提前致谢!!

0 投票
3 回答
1159 浏览

java - Java Hangman 项目:动作监听器

我正在创建一个刽子手游戏。我使用 Netbeans 中的 GUI 工具栏制作了一个按钮 A - Z,如下所示:。在此处输入图像描述

我的问题是,我怎样才能为所有这些添加一个动作监听器。是否可以使用循环?如果我单击按钮 A,我将得到字符“a”,依此类推..