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

java - 在 JButton 中调整 ImageIcon 的大小

我正在创建一个包含特定 ImageIcon 的 JButton。主要问题是原始图标大小比按钮大小大得多。结果显示按钮时,只能看到部分图标。“调整” ImageIcon 以使其适合 JButton 的方法是什么?

0 投票
2 回答
164 浏览

java - java面板上的错误事件

我有一个带有 4 个按钮的 Java 面板。当我单击这些按钮时,会出现一个新框架,第一个框架用 隐藏setVisibile(false)。在那个新窗口上,我有另一个按钮,但是当我单击它时,我得到了与第一个窗口的第四个按钮相对应的事件。再次单击该按钮可以解决问题,但这当然是不可接受的。我错过了什么吗?我只是用

我在每个按钮上都有 MouseListeners。

最后一个按钮的代码很简单:

编辑

示例代码:

GraphicsTools 是一个单例。

编辑 2 更多信息。我注意到在 MAC OS 上运行良好。该问题仅发生在 Linux 和 Windows 上。

0 投票
2 回答
378 浏览

java - 有故障的 JButton 事件侦听器

我在我的 Java Swing 应用程序中创建了一个带有 JButton 的主窗口。我已经向这个按钮添加了一个事件侦听器类(实现 ActionListener 接口),每次单击该按钮时,它都会启动一个“弹出”窗口。该方法在单击按钮时工作正常,除非是第一次单击该按钮,因为它什么也不做。有谁知道这种行为背后的原因?

0 投票
3 回答
1601 浏览

java - Java/Swing:低调的按钮高度?

我想减小 JButton 的垂直尺寸。以下代码适用于 K > 1,但我似乎无法减小大小。有什么建议么?

编辑:我正在使用 JavaBuilders + MigLayout。看起来我必须做button.setMaxSize(d);而不是 setPreferredSize(),不知道为什么。

0 投票
5 回答
12031 浏览

java - 绘制一个 JButton 看起来像一个 JLabel(或者至少没有按钮边缘?)

我有一个 JButton,出于各种原因,我想表现得像一个按钮,但看起来像一个 JLabel。它实际上不必是引擎盖下的 JLabel,我只是不希望凸起的按钮边缘出现。

有没有一种简单的方法可以关闭 JButtons 的“按钮外观”但保留所有按钮功能?

我可以构建某种组合的子类超级按钮,将其委托给 jlabel 用于显示目的,但我真的希望有类似button.lookLikeAButton(false).

0 投票
2 回答
2828 浏览

java - 如何消除 JToolBar 中控件之间的间隙?

如何消除 JToolBar 中控件之间的间隙?我希望 JToolBar 中的控件之间没有可用空间。

编辑: 我错了。没有可用空间。问题是由仅带有图标的 JButton(位于 JToolBar 中)引起的。它在图标周围有一些额外的边距。如何删除它们?

0 投票
4 回答
38018 浏览

java - 如何使用 JButton 单击事件关闭基于 JFrame 的窗口

我是整个 Java Swing/AWT 对话框的新手(这解释了下面这个对话框看起来多么业余,欢迎任何有助于更好地安排它的帮助 :) 当两个 JButton 中的任何一个被单击时,我正在努力关闭这个弹出窗口。

我已经尝试过类似的选项frame.dispose()frame.setVisible(false)甚至SwingUtilities.getWindowAncestor(this).dispose();

同样,这是由另一个正在运行的主进程调用的辅助弹出窗口,所以我只想关闭这个特定的弹出窗口而不影响主进程。否则我可以使用System.exit

就像我提到的,任何其他改进对话框整体外观的建议都值得赞赏。

我的整个代码如下:

0 投票
1 回答
1195 浏览

swing - 显示 JButton 的简单 JFrame 对话框

首先,我对 Java Swing/AWT 非常陌生,并且对 JFrame、JPanel 和 JButton 的工作原理并不十分熟悉。我只想显示一个带有一些文本和几个 JButtons 的简单弹出对话框,当单击这两个按钮中的任何一个时它应该退出。我在这个类中有大部分逻辑,但是我仍然在努力让对话框显示:(

任何想法我可能做错了什么:

0 投票
3 回答
870 浏览

java - 为什么我的简单 JFrame 显示很奇怪?

我是 Java Swing/AWT 的新手,我在为一个简单的 PopUp 对话框工作后编写了这段代码,该对话框在单击任何 JButtons 时关闭,但显示出真正的不稳定。有人对解决什么以及如何解决有建议吗?

替代文字

0 投票
4 回答
2529 浏览

java - 在鼠标悬停时停止 JButton 重绘?

我创建了一个自定义 JButton 类来表示垄断板上的空间。该游戏是多人游戏,因此绘制按钮所需的大量信息都保存在服务器上(通过 RMI 访问)。

我的问题是,当我将鼠标悬停在按钮上时,它似乎会自动调用 repaint() (并绘制边框)。这使得程序非常慢,因为每次鼠标悬停在其中一个空间上时,它都必须从服务器上提取数据。

我一直在试图找到一种方法来阻止这种情况的发生,但互联网上的其他所有人似乎都无法让按钮重新绘制()而不是停止它。

有谁知道我可以覆盖的方法或我可以更改以阻止这种情况发生的属性?