问题标签 [actionevent]
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.
java - Java 将 ActionEvents 传递给父组件
首先,如果标题很简短,我深表歉意,我已经考虑过了,但无法为我的问题提供足够简短的摘要。
我有一个由 JButtons 组成的 JPanel 类。
我有我的主要 Swing 应用程序类,它具有 Swing 组件,以及 JPanel 类。我想要做的是将我的 JPanel 类触发的 ActionEvents 分派到我的 Swing 应用程序类进行处理。我已经在网络和论坛(包括这个)上搜索了示例,但似乎无法使其正常工作。
我的 JPanel 类:
我的主要应用程序类:
想要编写一个单独的 JPanel 类的原因是因为我想在其他应用程序中重用它。
此外,实际代码,我的主应用程序类有许多子组件,JPanel 类被添加到其中一个子组件中,因此递归 .getParent() 调用。
任何帮助将非常感激。预先感谢!干杯。
java - 使用摇摆的测验游戏中的错误
我在问答游戏中遇到了一些问题。我正在使用netbeans。在我的游戏中,我有两个课程,第一个是我的驱动程序类,即 Quiz,第二个是非驱动程序类,即 RadioQuestion。我正在为这两个课程发布我的代码。我的 RadioQuetion 课程中有两个错误。
我在 Quiz.java 中的错误消息是“找不到符号类:RadioQuestion 位置:类 Quiz.quiz”,而在 RadioQuestion 中是“总在 Quiz.quiz 中不公开;不能从外部包访问”和“错误在Quiz.quiz;无法从外部包访问”,一个警告是“实现:java.awt.event.ActionListeneractionPerformed(ActionEvent e)”。
Quiz.quiz 类
java - 延迟后调用方法而不阻塞现有线程
如何使用计时器将调用方法延迟一次随机时间?
当我尝试做这样的事情时,我遇到了计时器构造函数未定义的问题。在不延迟主线程的情况下,在一段时间后调用方法的最佳方法是什么?
java - 通过另一种方法运行 ActionEvent 时,某些 JList 操作未执行..?- 爪哇
所以我有一个按钮,应该在按下后将新用户(其名称取自另一个类)添加到列表中。当我在构建并运行后通过手动单击它来按下按钮时,它工作正常。问题是,当我通过另一种方法调用 ActionEvent 方法时,它会输出我的 System.out.println 文本,但不会将任何新条目添加到列表中。
有什么建议么?
这是在按下按钮时调用的代码(标有“<--”的行似乎只有在我手动按下按钮时才有效):
这是我的代码的更完整版本:
java - 如何使两个文档根据彼此的输入实时更新?
假设有两个抽象文档对应JTextFields(两个JTextFields是不同的变量)。
假设用户在 JtextField1(文档 A)中输入数值,它应该在运行时相应地更新另一个 JTextField2(文档 B)。如果用户在同一程序运行时在 JTextField2(Document B) 中输入数值也是如此,它应该更新 JTextField1(Document A)。
我尝试通过使用 Document Listener 来解决这个问题,但是,它仅适用于在运行时更新一个文档(A 更新 B 或反之亦然),而不是两者(或准确地说是彼此),因为它提供了死锁。我应该使用 DocumentFilter 来解决这个问题吗?不过,我不知道如何将它应用于这种情况。我尝试通过使用 FocusListeners 并在字段不在焦点时禁用 DocumentListener 来避免死锁/写锁定问题,但这是一种非常幼稚的方法,因为它完全不处理线程(如果这是问题的话)。选择另一个字段时创建一个单独的线程就足够了吗?不过,我对多线程没有真正的了解。我将不胜感激有关此问题的某种建议。
代码: http: //pastebin.com/qqYPXcAf
我正在尝试重新创建 photoshop 的类似 GUI 功能,以像素为单位更新宽度/高度大小,以便在用户输入的运行时保持 AR(图片: http: //puu.sh/9L07v/c745e85867.png)
java - 单击按钮时更改标签文本
我正在尝试创建一个作为测验的摇摆应用程序。我需要 jLabel 在单击按钮时进行更改,但是当我单击按钮时,应用程序会锁定。有人可以指出我正确的方向吗?
我的按钮点击代码如下:
我收到一条警告说 evt 参数尚未使用,这可能是个问题吗?
谢谢
java - 空循环可以使用吗?
我正在开发一个基于文本的游戏,它使用 GUI 作为输入和输出的“控制台”。我的目标是,当游戏要求时,将我在 JTextArea 中键入的命令提交给另一个方法。
为此,我提出了这个想法:当user.readLine()
被调用时,它会循环直到 GUI 接收到一个动作事件。此事件的检测是通过翻转一个名为 的布尔值来完成的commanded
,在 actionevent 的方法中切换。readLine()
然后在此时中断循环并返回刚刚输入的文本,然后将布尔值翻转回来。有趣的是,这只适用于我 在翻转布尔值之前添加 aSystem.out.println();
或 a ......Thread.sleep(1);
该readLine()
方法涉及大量循环,大括号之间没有代码,因为它等待动作事件。将其视为“短路”和应避免的事情是错误的吗?代码如下。谢谢!
命令输入.java:
UI.java(初始化为 Parasite.user):
java - Java:在字段中显示 actionEvent
我需要在我在此程序中创建的字段中显示文本,该字段在 actionEvent 中标识,即 RadioButton 选择。我很难让选择显示在现场。请帮忙?
java - 在第二次单击时更改 actionListener (actionPerformed)
这个小程序的功能是:点击一个按钮,点击红色边框按钮,改变动作(改变按钮的颜色——从红色边框按钮变成蓝色边框按钮)……但即使是JOptionPane也可以,只要我设法改变行动。
请查找面板类的审查代码:....它仍然无法正常工作。
我堆了!!我对java比较陌生,我已经在网上搜索了几天来解决我的问题而没有成功,现在是时候寻求你的帮助了。
我不能...(实际上不知道)如何在第二次单击 JButtons 数组后更改动作侦听器(actionPerformed)。请找到下面的代码,以便您指导我。
在第一次单击网格时,单击按钮的边框将变为“蓝色”,另一个按钮将其边框变为“红色”。单击“红色”边框按钮时,我需要更改操作,可以说将按钮的颜色从“红色”按钮更改为“蓝色”按钮。
非常感谢您的帮助!
java - 第一次单击后如何更改操作
我堆了!!我对java比较陌生,我已经在网上搜索了几天来解决我的问题而没有成功,现在是时候寻求你的帮助了。
我不能...(实际上不知道)如何在第二次单击 JButtons 数组后更改动作侦听器(actionPerformed)。请找到下面的代码,以便您指导我。
这就是程序现在的执行方式。
在第一次单击网格时,单击按钮的边框将变为“蓝色”,另一个按钮将其边框变为“红色”。在下一次单击时执行相同的操作。
我需要的是在单击“红色”边框按钮时更改操作,可以说将按钮的颜色从“红色”更改为“蓝色”按钮。(x 3 个按钮)。
关于如何执行最终结果的逻辑我认为我可以自己完成,但我的问题是如何在单击红色边框按钮时更改操作。
非常感谢您的帮助!