- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我正在尝试了解有关事件处理的更多信息,但无论我读到什么,它主要是关于如何使用它以便发生某些事情,而不是它如何工作。
到目前为止,我知道有两种方法可以在单击按钮时让事情发生。
Action 监听器:
myButton.addActionListener(new ActionListener() { @override actionPerformed... });
和抽象 Action :
public class MyAction extends AbstractAction {
public MyAction(String text, ImageIcon icon, String desc, Integer mnemonic) {
super(text, icon);
putValue(SHORT_DESCRIPTION, desc);
putValue(MNEMONIC_KEY, mnemonic);
}
public void actionPerformed(ActionEvent e) {
System.out.println("Action", e);
}
}
MyAction myAction = new MyAction(...);
myButton.setAction(myAction);
我知道我可以将我想要发生的一切写入actionPerfomed()
方法。
但由于我不知道,在后台究竟发生了什么,我无法判断一个是否比另一个有任何优势,或者我应该在哪种情况下使用哪个?
我想在运行时将一系列 Swing 操作加载到容器中,并通过常量名称访问它们,就像使用枚举一样。这样做的目的是限制可能的操作并提高可读性。 最初,我正在考虑一种动态枚举(请参阅 http://blog.
我的要求是添加两个图标到抽象操作示例:图标 + 操作名称 + 图标AbstractAction 有一个 super 构造函数来仅添加一个图标 最佳答案 通过将操作标签设置为 HTML 解决了此问题 关
我有一个 JMenuItem 绑定(bind)到一个 Action,我可以使用 item.getAction() 获取它。 Action 名称在构造 Action 时设置,例如使用匿名 new Abs
请原谅这个模糊的问题标题,但通常我不会做这样的事情。所以我有以下问题: 我正在为特定应用程序设计一个弹出菜单,其中每个菜单项都与特定操作相关联: public class CanvasMenu ext
我正在尝试使用子类 ColorAction 来扩展 AbstractAction 类。此类处理 ActionPerformed 方法的方法是获取用户的字符串格式输入,并将其与 colorKey 中的
这个问题在这里已经有了答案: event handling in java and the execution of actionPerformed method in java (5 个答案) 关
我试图通过使用 Action 对象将我的 GUI 应用程序中的功能与状态分开。我已经成功地使用它们来创建具有相同功能的菜单项和按钮。 我的问题是:我想对菜单中的“退出”项和框架的关闭按钮执行相同的操作
在主视图/详细 View 中,我有一系列文本字段(以及一个或两个其他控件),它们都与当前所选项目的详细信息有关。它们都共享相同的 DocumentListener,因此如果您更改其中任何一个,将启用一
在一个简单的计算器应用程序中,我使用抽象操作来处理用鼠标单击的按钮以及按下的相应数字键盘键(带有键绑定(bind))。我希望在使用键盘时发生某些外观更改,例如当我按下数字 1 键时更改 JButton
我正在尝试编写一个程序来创建 JPanel,当用户按下 W、A、S 和 D 时,绘制的立方体将在窗口中导航(每次按下某个键时都会导航一定量) Pressed),我创建了 MoveCubeUp 类,并重
我正在制作一款游戏,用户必须按键才能移动。我正在使用键绑定(bind),但它们不起作用。键绑定(bind)应该调用 Wp 类并打印“W按下”,但没有任何反应。代码如下: public class SO
类AbstractAction实现接口(interface)Action,但是在Action中,有一个方法actionPerformed(ActionEvent e),它继承自接口(interface
好的。我有一个大型项目,其中一个特定的 jtable 在启动时创建并且永远不会重建。根据各种用户操作刷新表格模型并重绘表格。 我添加了一个自定义的 TableCellListener 类以响应单元格更
我遇到了一个奇怪的问题。由于在 GUI 中按下按钮,我需要将一些文本导出到文件中。但是,我无法将 IOException 应用于事件调用的 AbstractAction 的 actionPerform
通用代码... 出于某种原因,我的 JMenuItem 没有执行操作。 我做了一个框架,一个JMenuBar和一个JMenuItem,一切都在它应该在的地方。我可以很好地单击 JMenuItem,它会
如果您创建 AbstractActivity 子类,则必须定义以下方法: @Override public void start(AcceptsOneWidget panel, EventBus ev
我正在创建一个ToolBar与一个JButton和一些JCheckBox隐藏或显示 JTable 中的列. JButton主要目的是一旦点击重置所有其他JCheckBox在 ToolBar全部选中或全
通常需要根据另一个 GUI 对象的状态来更改其他 GUI 对象的行为。例如。按下按钮时,标签应更改其名称。但是,当我使用像 JButton myButton = new JButton(myButto
我的 java swing 应用程序有一些在两个 JMenuItems 中使用的 AbstractActions和 JButton。我想将其中一些放入 JButton 内的 JToolbar 中,但是
当我尝试使用 table.setValueAt() 粘贴到 JTable 单元格时,我粘贴的单元格保持空白,但是 setValueAt() 似乎在工作。此外,当我尝试从一个单元格中剪切或复制时,当我想
我是一名优秀的程序员,十分优秀!