问题标签 [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 回答
7231 浏览

我可以在java中将按钮或标签垂直旋转吗?

我想要垂直放置按钮,因为我可以扩展该按钮的高度并缩小该按钮的宽度。但是按钮标签的文字只能是横向的。为此,我可以垂直旋转整个按钮吗?这可能吗?

0 投票
4 回答
5352 浏览

如何模拟对 JTextField 的单击?相当于 JButton doClick()?

我正在开发一个 Java 项目,需要一个按键来模拟对 JTextField 的单击。我正在寻找的是 JButton doClick() 方法的等效项。

我试图让按键“输入”执行与单击 JTextField 完全相同的功能。

不确定要提供哪些其他信息。提前致谢。

0 投票
4 回答
5920 浏览

临时更改 JButton 背景颜色?

我是 Java 的超级新手,需要一些帮助。我正在制作一个小型 Java 桌面应用程序,其中基本上有 4 个 JButton 网格(2 x 2 网格),我需要更改各个 JButton 的背景颜色,一秒钟后,改回原始颜色(我正在尝试制作的游戏就像西蒙一样,您必须遵循点亮按钮的模式)。我有一个包含 1 到 4 范围内随机生成的数字的向量,我希望能够从向量中获取每个元素并获取相应的按钮以在一秒钟内更改为不同的颜色(例如,如果矢量包含 2 4 1,我希望按钮 2 更改,然后按钮 4 更改,然后按钮 1 更改)。

这是可能的,还是有更好的方法来使用 JButtons 以外的东西来做到这一点?我该如何实施?

另外,我正在运行 Mac OS X,显然(基于我在论坛上阅读的一些内容)不喜欢 JButtons 背景更改(我认为这是因为系统外观和感觉),我该如何更改它呢在mac上工作?

预先感谢您的任何帮助 :)

0 投票
1 回答
1136 浏览

使用 MigLayout,为什么跟随 JTable 的 JButton 无响应以及如何解决此问题?

关于在带有 MigLayout 的 JTable 之后使用 JButton,我遇到了一个令人难以置信的问题。除非我将它推到 JTable 之外(然后它可以正常运行),否则它完全没有响应。

我尝试使用我们用于最终用户产品的版本的 MigLayout JAR 和最新版本运行代码;同样的结果。

这是重现问题的示例代码(Main.java):

我想这与表格标题和表格本身最终在同一个布局单元格中有关,但我真的不确定这一点。

正如我所说,如果我将按钮推过 JTable 足够远,它将再次起作用。如果我把它放在下一行,它不起作用,我必须再把它移下一行。

工作区中运行代码所需的唯一库是MigLayout

谢谢大家的帮助,不胜感激!

M·乔尼斯

0 投票
1 回答
962 浏览

设置 GUI 元素大小的正确方法是什么?

我正在使用 swing 来创建我的 GUI。J 有一个包含一个主 JPanel 的 JFrame,主 JPanel 又包含几个 JPanel,这些 JPanel 又包含按钮。

我想为 mu 按钮和 JPanel 设置某些尺寸。它是如何工作的?我应该设置按钮的大小,然后根据按钮大小设置 JPanel 和 JFrame 的大小吗?或者它在相反的方向工作?我为 JPanel 设置了大小,按钮的大小会自动设置吗?

添加:

我用过fieldPanel.setPreferredSize(new Dimension(100,100));,它对窗口的外观没有影响。可能是因为这个面板位于“层次结构的中间”,它包含一些按钮并且它被其他 JPanel 包含吗?

0 投票
2 回答
10222 浏览

在 Netbeans 中隐藏 jButton

有没有办法在 Netbeans 中隐藏 jButton?(类似于 VS 中的 button.visible = false)

0 投票
3 回答
17713 浏览

为什么 setPreferredSize 不改变按钮的大小?

这是代码:

我想有一个 4 行 9 列的按钮表。中间列应该比其他列更窄。我试过了Dimension(30, 10)Dimension(30, 10)两者都对中间列的宽度没有影响。为什么?

0 投票
2 回答
4375 浏览

Java 摆动保持按钮

我正在尝试创建一个 JButton 或 AbstractButton 的子类,只要将鼠标按住按钮,它就会调用指定的 .actionPerformed 。

到目前为止,我正在考虑扩展 JButton,在创建时添加鼠标侦听器(在构造函数内部)并在鼠标按下时调用 actionPerformed。到目前为止,我想出了这个,但我想知道我是否走在正确的轨道上,如果是这样,如何正确实现“按住”逻辑。

非常感谢您的时间。

编辑:选择 Timer 方法我想出了一个可行的实现:

0 投票
2 回答
5435 浏览

Java 包 - 创建一个按钮并在需要时导入一个

这更像是一个包/导入测试。我们将从位于 .../javaf/test.java 的基本文件夹开始

我的目标是创建子类别并创建一个带有按钮的类,当我需要按钮时可以将其导入 test.java。我觉得我做对了,我知道按钮现在没有做任何事情,但我只想让整个事情工作并在之后扩展代码。所以这里 - 这是test.java


这是我的 .../javaf/paket/myButts.java


我已经编译 myButts.java 没有错误。但是后来我编译了 test.java,它给了我以下错误:

test.java:19:找不到符号符号:方法 add(paket.myButts) 位置:类 javax.swing.JPanel myPanel.add(myButton);

感谢阅读,Z

0 投票
4 回答
9326 浏览

设置 Jbutton 的背景

我有 5 个 JButton:b1、b2、b3、b4、b5。默认情况下,它们的颜色为灰色。当我单击任何按钮时,该按钮的背景变为白色。当我单击另一个按钮时,我希望之前单击的按钮将其背景更改为灰色,而这个新单击的按钮将其背景更改为白色。这是我写的代码:

但是,它没有按预期工作。当我单击一个按钮时,它的背景确实变为白色。但是,如果我在那之后单击其他按钮,则前一个按钮的背景不会变为灰色。我尝试用新的 java.awt.Color(236,233,216) 替换Color.GREY - RGB 为灰色,但它仍然不起作用。