问题标签 [jbutton]
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 - 将子组件添加到 JButton
是否可以在 a 中放置一个子组件JButton
并使其对鼠标事件的子集透明,以便:
- 子组件接收
MouseMotionEvent
s(因此它可以通过修改显示的图像来响应) - 单击仍然会压低
JButton
子组件的“后面”
如果您将子组件添加到按钮但未进行其他更改,则单击子组件占用的区域不会激活按钮。
我知道这可以通过创建一个扩展的新类来实现,JButton
但我更喜欢使用已经编写好的子组件。
注意:这纯粹是出于美观的原因。子组件只会改变自己的外观。它不执行任何其他操作来响应点击。只有一个Action
,由按钮以正常方式触发。
colors - 如何获取 JButton 默认背景颜色?
我使用它myButton.setBackground(myColor)
来将JButton
背景颜色更改为我的颜色,如何找到它的原始默认背景颜色以便我可以将其更改回来?我知道我可以在更改和使用它之前保存它的默认背景颜色,但我想知道 Java 是否将它存储在某个地方,以便我可以调用类似的东西:myButton.getClass.getDefaultBackground()
取回它?
java - JButton 的二维数组的问题
我需要将数字(二维数组)放在 JButton 的左上角。但是,我得到的数字结果顺序错误(倒置),与数组 topLeftNum 顺序不同。如何使数字显示为相同的顺序?请帮我解决我的问题..谢谢
java - JButton 需要更改 JTextfield 文本
这是家庭作业。开始 Java 类。仍然围绕着这些东西。
该项目是建立一个库存管理系统。
除了如何使此按钮更改 JTextField 中的文本之外,我已经弄清楚了一切。它需要从产品数组(在本例中为 DVD)添加信息。这本书讨论了管理诸如 JTextField 的字体、位置和状态之类的不同方法,但它不包括格式化或调用文本的方法。
这是我想要使用 JTextArea 执行的操作的示例。这基本上就是我想用我的 JTextFields 做的事情。
到目前为止,这是我的实际代码
任何提示或轻推表示赞赏。请不要为我做这一切。
java - JButtons 需要使用 Array 修改 8 个 JTextFields。听按钮还是文本?
这是作业,这个问题扩展了这个
所以有一个按钮First
, Prev
, Next
, 和Last
每个都应该修改
最后一个是所有单位的静态总和。
我不确定是否应该让每个按钮都像这样进行多次调用。
或者让每个 JTextArea 监听按钮,然后更改其字段。这还有效吗?
java - 为 JOptionPane 对话框设置助记符和热键
是否可以为 JOptionPane 对话框中的按钮分配热键和助记符?我希望能够在 JOptionPane 生成的带有选项 Yes、No 和 Cancel 的消息对话框中,按 Y 击中 Yes 按钮,N 击中 No 按钮并退出以激活退出按钮。同样,在带有“确定”和“取消”按钮的对话框中,我希望能够通过 Enter 和 Escape 激活它们。
我已经尝试将 JButtons 传递到 JOptionPane 的按钮对象数组中,并设置了 Mnemonics。助记符起作用,并且按钮在对话框中正确显示,但是,当它们被激活时,它们不能正常工作。最明显的是他们没有处理对话框。
将热键和助记符添加到 JOptionPane 对话框的按钮的正确方法是什么?
java - 并排放置按钮
我怎样才能让一个按钮并排放置。我使用 gridBagLayout 来设计布局。问题是按钮位置相距太远。我试图选择 CENTER 作为锚点,但这会使按钮重叠。如果我使用 WEST 和 EAST,则按钮放置的距离太远。
例如 SAVE ---------- NEW PATTERN 而不是 SAVE NEW_PATTERN。
java - 如何在java中更改禁用的JButton的外观
我正在制作游戏,当我禁用按钮时 setEnabled(false);
,按钮变为灰色,与游戏中的其他颜色发生冲突。他们是一种在禁用按钮时更改按钮颜色的方法吗?
java - 如何在 java 中禁用 javax.swing.JButton?
我创建了一个 Swings 应用程序,并且 GUI 上有一个“开始”按钮。我希望每当我点击那个“开始”按钮时,应该禁用开始按钮并启用“停止”按钮。
为此,我在“开始”按钮的“ActionPeformed(...)”方法中编写了以下代码
但是上面的代码并没有对 GUI 产生预期的影响。
上面的代码对我想做的事情是否正确?
它也不适用于“repaint()”。
编辑:
代码很长,所以我无法粘贴所有代码。不过,我可以告诉更多关于代码的信息。
在“开始”按钮的“ActionPeformed”方法中,调用上述两条语句后,我正在执行一个“SwingWorker”线程。
这个线程有什么问题吗?