问题标签 [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 投票
3 回答
4371 浏览

java - 无法调整 JButton 的大小

我不知道如何调整第三个按钮的大小,使其与其他两个按钮的大小相同并将其放在底部。

0 投票
8 回答
26696 浏览

java - 右键单击 JButton

我正在尝试用 Java 编写一个扫雷克隆以获取乐趣。我有一个 JButton 网格,我将更改其标签以表示危险计数、标志等。

我的问题是,我不知道如何右键单击 JButton 来按下按钮。我做了以下事情:

这似乎根本不起作用。“F”从未显示,只有“X”部分。但更重要的是,这对按下按钮没有任何作用。

编辑:Mac 的弹出触发器发生在 mousePress 上,而不是 mouseClick 上。

编辑:这是我根据接受的答案制定的解决方案:

扫雷克隆 http://grab.by/1y9z

0 投票
3 回答
29664 浏览

java - 在 JTable 的单元格内添加按钮以及数据?

是否可以在 JTable 单元格中添加按钮以及数据?我要做的是创建一个表格,其中包含显示数据库中的数据(数字)的列,以及两个按钮来增加/减少同一单元格内的数字。

|身份证号| 数量|
|06| 2 [+][-] |

就像上面那样,[+][-] 是按钮。因此,当我按 [+] 时,如果按 [-],数字将变为 3 和 1。

0 投票
1 回答
3516 浏览

java - 图标下方带有文本的 JButton

在 Java Swing 中,我想创建一个包含图像(图标)和一些文本的 JButton。简而言之就是一个 JButton(text,icon)。我希望文本显示在图像下方,而不是像在正常 JButton 布局中那样显示在旁边。有谁知道如何实现这一目标?

0 投票
3 回答
440 浏览

java - 在 JButton 之间共享状态

我想创建两个或多个JButton共享状态的 s,即当鼠标按钮被按下时JButton,两者都呈现为按下状态(也称为“武装”),或者如果它们是复选框,则同时选中/取消选中等。

对于用户来说,它必须看起来好像两个按钮是同一个按钮,出现在层次结构中的多个位置(实际上 Swing 不允许这样做。)

通过创建一个ButtonModel按钮并将相同的模型分配给两个按钮,我可以达到一半。这会同步他们的武装/检查/选择状态等。

但是,以这种方式在按钮之间没有共享的一个显着效果是焦点 - 单击一个按钮使该按钮获得焦点(由按钮内的矩形表示)并将其从另一个按钮中移除。我想渲染两个按钮,就好像它们在任何一个按钮真正具有焦点时都具有焦点一样。

有没有一种干净的方法可以做到这一点?

理想情况下,我希望它独立于所选的外观。

编辑:我发现共享ButtonModel. 当其中一个按钮失去焦点时,它会将模型的armedpressed属性设置为false。这发生处理之后mousePressed,因此如果您在第一个按钮获得焦点时按下第二个按钮,它不会进入按下状态,直到您再次按下它。

0 投票
3 回答
776 浏览

java - 如何在调整窗口大小时重新定位 JButton

我在 JFrame 的底部中间部分保留了一个 JButton。现在,每当我调整窗口大小时,都应该根据新调整大小的窗口重新定位 JButton(在新的中心)。谁能告诉我如何做到这一点。提前致谢。

0 投票
2 回答
1712 浏览

java - 为 JButton 获取明确设置的前景色

我有一个绘制按钮的自定义 ButtonUI 类。在绘制文本之前,paint 方法检查按钮是否已设置自定义颜色以便使用该颜色而不是 UIDefaults#get("Button.foreground")。

查看 java.awt.Component 类会产生一个问题:

因此,检查按钮的 getForeground() 是否为 null 并没有太大帮助,因为它将返回按钮所在组件的前景色。

问题是:如何检查按钮是否已明确设置自定义前景色?

将 PropertyChangedListener 放在按钮上可能是一种解决方案,但我不知何故认为必须有一种更简单的方法。

0 投票
2 回答
107 浏览

java - 关于旋转 text3d

众所周知,我们可以为按钮添加一个图标

我们可以向按钮添加旋转图像吗?(文本 3d)如果可以,请帮助我提供一个简单的代码。谢谢

0 投票
7 回答
18888 浏览

java - 从 JButton 显示/隐藏 JPopupMenu;焦点监听器不工作?

我需要一个带有下拉式菜单的 JButton。所以我拿了一个 JPopupMenu 并将其附加到 JButton 上,如下面的代码所示。它需要做的是:

  • 单击时显示弹出窗口
  • 如果第二次点击就隐藏它
  • 如果在弹出窗口中选择了一个项目,则隐藏它
  • 如果用户单击屏幕中的其他位置,则隐藏它

这 4 件事有效,但由于我使用的布尔标志,如果用户单击其他地方或选择一个项目,我必须在按钮再次显示之前单击两次。这就是为什么我尝试添加一个 FocusListener(它绝对没有响应)来解决这个问题并在这些情况下将标志设置为 false。

编辑:最后一次尝试回答帖子...

下面是监听器:(它在一个扩展 JButton 的类中,所以第二个监听器在 JButton 上。)

我已经和这个斗争了太久了。如果有人能告诉我这有什么问题,那就太好了!

谢谢!

代码:

0 投票
5 回答
9194 浏览

java - 在循环中动态创建的每个按钮都有不同的操作

经常使用这个网站,但第一次发帖。我的程序根据文件中的记录数创建许多按钮。例如 5 条记录,5 个按钮。

正在创建按钮,但我遇到了动作侦听器的问题。

如果在循环中添加动作监听器,每个按钮都会做同样的事情;但是如果我在循环之外添加动作监听器,它只会将动作监听器添加到最后一个按钮。

有任何想法吗?

这是我在代码方面的内容(我刚刚添加了 for 循环以节省空间):

非常感激