问题标签 [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.

0 投票
2 回答
1459 浏览

java - 将子组件添加到 JButton

是否可以在 a 中放置一个子组件JButton并使其对鼠标事件的子集透明,以便:

  • 子组件接收MouseMotionEvents(因此它可以通过修改显示的图像来响应)
  • 单击仍然会压低JButton子组件的“后面”

如果您将子组件添加到按钮但未进行其他更改,则单击子组件占用的区域不会激活按钮。

我知道这可以通过创建一个扩展的新类来实现,JButton但我更喜欢使用已经编写好的子组件。

注意:这纯粹是出于美观的原因。子组件只会改变自己的外观。它不执行任何其他操作来响应点击。只有一个Action,由按钮以正常方式触发。

0 投票
7 回答
41611 浏览

colors - 如何获取 JButton 默认背景颜色?

我使用它myButton.setBackground(myColor)来将JButton背景颜色更改为我的颜色,如何找到它的原始默认背景颜色以便我可以将其更改回来?我知道我可以在更改和使用它之前保存它的默认背景颜色,但我想知道 Java 是否将它存储在某个地方,以便我可以调用类似的东西:myButton.getClass.getDefaultBackground()取回它?

0 投票
3 回答
1847 浏览

java - 使用标签给按钮文字加下划线,导致按钮占据整个JToolBar

0 投票
1 回答
640 浏览

java - JButton 的二维数组的问题

我需要将数字(二维数组)放在 JButton 的左上角。但是,我得到的数字结果顺序错误(倒置),与数组 topLeftNum 顺序不同。如何使数字显示为相同的顺序?请帮我解决我的问题..谢谢

0 投票
3 回答
42400 浏览

java - JButton 需要更改 JTextfield 文本

这是家庭作业。开始 Java 类。仍然围绕着这些东西。

该项目是建立一个库存管理系统。

除了如何使此按钮更改 JTextField 中的文本之外,我已经弄清楚了一切。它需要从产品数组(在本例中为 DVD)添加信息。这本书讨论了管理诸如 JTextField 的字体、位置和状态之类的不同方法,但它不包括格式化或调用文本的方法。

这是我想要使用 JTextArea 执行的操作的示例。这基本上就是我想用我的 JTextFields 做的事情。

到目前为止,这是我的实际代码

任何提示或轻推表示赞赏。请不要为我做这一切。

0 投票
1 回答
529 浏览

java - JButtons 需要使用 Array 修改 8 个 JTextFields。听按钮还是文本?

这是作业,这个问题扩展了这个

所以有一个按钮First, Prev, Next, 和Last

每个都应该修改

最后一个是所有单位的静态总和。

我不确定是否应该让每个按钮都像这样进行多次调用。

或者让每个 JTextArea 监听按钮,然后更改其字段。这还有效吗?

0 投票
4 回答
3748 浏览

java - 为 JOptionPane 对话框设置助记符和热键

是否可以为 JOptionPane 对话框中的按钮分配热键和助记符?我希望能够在 JOptionPane 生成的带有选项 Yes、No 和 Cancel 的消息对话框中,按 Y 击中 Yes 按钮,N 击中 No 按钮并退出以激活退出按钮。同样,在带有“确定”和“取消”按钮的对话框中,我希望能够通过 Enter 和 Escape 激活它们。

我已经尝试将 JButtons 传递到 JOptionPane 的按钮对象数组中,并设置了 Mnemonics。助记符起作用,并且按钮在对话框中正确显示,但是,当它们被激活时,它们不能正常工作。最明显的是他们没有处理对话框。

将热键和助记符添加到 JOptionPane 对话框的按钮的正确方法是什么?

0 投票
6 回答
6745 浏览

java - 并排放置按钮

我怎样才能让一个按钮并排放置。我使用 gridBagLayout 来设计布局。问题是按钮位置相距太远。我试图选择 CENTER 作为锚点,但这会使按钮重叠。如果我使用 WEST 和 EAST,则按钮放置的距离太远。

例如 SAVE ---------- NEW PATTERN 而不是 SAVE NEW_PATTERN。

0 投票
8 回答
20280 浏览

java - 如何在java中更改禁用的JButton的外观

我正在制作游戏,当我禁用按钮时 setEnabled(false);,按钮变为灰色,与游戏中的其他颜色发生冲突。他们是一种在禁用按钮时更改按钮颜色的方法吗?

0 投票
3 回答
147320 浏览

java - 如何在 java 中禁用 javax.swing.JButton?

我创建了一个 Swings 应用程序,并且 GUI 上有一个“开始”按钮。我希望每当我点击那个“开始”按钮时,应该禁用开始按钮并启用“停止”按钮。

为此,我在“开始”按钮的“ActionPeformed(...)”方法中编写了以下代码

但是上面的代码并没有对 GUI 产生预期的影响。

上面的代码对我想做的事情是否正确?

它也不适用于“repaint()”。

编辑:

代码很长,所以我无法粘贴所有代码。不过,我可以告诉更多关于代码的信息。

在“开始”按钮的“ActionPeformed”方法中,调用上述两条语句后,我正在执行一个“SwingWorker”线程。

这个线程有什么问题吗?