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

jframe - actionlistener 在 jbutton 上返回 null 异常

我在我的主 jframe 菜单上为上面列出的按钮设置了一个动作侦听器,它们工作正常,根据需要调出其他 jframe。问题是当一个人单击 jframes 上的按钮时,在该子菜单 jframe 上单击 jbutton 后,我得到一个空异常。

示例代码:

现在我几乎可以肯定我需要为内部 jbutton 设置另一个动作侦听器,但我不知道如何做到这一点。

0 投票
2 回答
523 浏览

java - Java - 将 JButton 添加到 JApplet

我正在尝试向我的 GridLayout 添加一个 JButton 数组,但它似乎不起作用。

可能是菜鸟的错误——我做错了什么?

PS-如果您可以以更好的方式进行编程-请为我修复它。

谢谢你。

0 投票
3 回答
6594 浏览

java - JTable:单元格中自定义面板中的按钮

我希望能够在一个带有 JButton 的单元格中拥有一个 JPanel,该 JButton 在单击时会起作用。

我查找了有关单元格编辑器的操作指南,但所有示例都讨论了用另一个组件替换单元格(例如用 JTextField 替换一个 int 等)。我的情况有点不同:

我有以下 ADT

我创建了一个具有 1 列的自定义表格单元模型,该列的类是 MyClass。然后我为该类创建了一个单元格渲染器,它返回一个 JPanel,如下所示:

MyClass 单元格渲染器

如您所见,JPanel 包含一个按钮。我希望此按钮在单击时启动 JFrame。有任何想法吗?

如果您建议 Cell Editor,请更具体地说明如何操作。如果可能,提供一些伪代码。

谢谢你。

PS我很确定这个问题的标题需要一些工作。;)

0 投票
2 回答
6091 浏览

java - 将类型 Object 转换为类型 JButton?

大家好,我有一个问题,我有一个 Object Class 类型的对象,我想将它转换为 java.swing.JButton 类型的对象,有什么方法可以做到这一点吗?这是代码:

有任何想法吗?谢谢

0 投票
3 回答
3959 浏览

java - Swing 使 JButton 无法聚焦

我想让一个 Java swing 按钮“不可聚焦”。该按钮根本不应该接收焦点,但应该能够接收鼠标点击。

我想到了以下选项,但这些要么不能完全解决我的问题,要么看起来不优雅。还有其他/更好/建议的选择吗?

  1. 当按钮获得焦点时立即将焦点移动到下一个组件(但是如果按钮是 UI 上除标签之外的唯一组件,我该怎么办?)
  2. 将另一个不可聚焦的组件实现为按钮(带有鼠标事件、边框的标签......)(这对我来说看起来不太优雅)
  3. 创建一个覆盖键盘事件的匿名按钮实现,使其不响应键盘事件(这不能解决焦点问题,但对我来说还可以,因为问题的根源是避免意外的键盘点击。我会仅当根本没有选项时才这样做,但即便如此,更喜欢选项 2)
0 投票
4 回答
11334 浏览

java - 如何将 JButton 放在 JTextField (Java) 中?

I would like to have a JButton (with a folder icon image) inside a JTextField, like over on the far right of the JTextField, so that when clicked, the button opens up a JFileChooser, and when a file is selected, the path to该文件出现在 JTextField 中。

我已经制作了这段代码,但没有任何显示。

0 投票
6 回答
34041 浏览

java - 为什么 BoxLayout 不允许我更改 JButton 的宽度但让我更改高度?

我试图让我的布局JDialog适合我移植到 Java 的程序所具有的特定外观,我之前使用过几个 LayoutManagers 并取得了巨大成功,但由于某种原因我似乎无法得到这个工作。我的目标是让右侧(东)侧以JDialog自上而下的顺序包含“查找下一个”和“取消”按钮,然后是下方的任何额外空间,以便这两个按钮始终位于顶部JDialog,然而出于某种原因BoxLayout,它一直忽略任何改变(这是我迷路的地方)宽度的尝试 a JButton。代码如下。

无论我尝试什么,cancel始终保持正常大小。我已经尝试过使用setMinimumSize()与没有运气setMaximumSize()相同的参数。setPreferredSize我什至尝试过cancel.setPreferredSize(new Dimension(500, 500));,按钮高度是唯一调整的,它仍然保留了给定的默认宽度。

为了澄清任何问题,下面是它的样子(现在我已经完成了),您会看到“查找下一个”和“取消”按钮的大小不同。

示例图像

0 投票
2 回答
526 浏览

java - JButtons 没有得到正确的大小和位置

您好,我的一些按钮有问题

我想用 JButtons 创建一个简单的 GUI,但是当我启动应用程序时,每次启动应用程序时,按钮的位置和大小都会发生变化。我使用此代码:

usr_in.setLocation(10,40); usr_in 是一个 JButton

像这样创建:

在这里我设置它们:

我使用库:

感谢帮助

0 投票
2 回答
827 浏览

java - 在 Windows L&F 中将 JButton 用作 ComboBoxEditor 时,如何消除间隙?

我正在尝试将 JButton 用作 JComboBox 中的编辑器。在 Mac OS X 上这看起来不错,但在使用系统外观的 Windows 上,JButton 编辑器和组合按钮本身之间留下了一个难看的差距:

显示 JButton 和组合按钮之间间隙的图像

这是用于生成对话框的测试代码:

0 投票
2 回答
2538 浏览

java - 如何禁用 JSplitPane 箭头按钮

如何禁用(灰显)JSplitPane 上的箭头按钮。我确实知道如何从 BasicSplitPaneDivider 获取按钮,如下所示:

,但是当我尝试时upArrowButton.setEnabled(false),它不会使向上箭头变灰,而是禁用它。我希望用户有一个视觉反馈,向上箭头按钮被禁用。我确实尝试过upArrowButton.getAction().setEnabled(false),但它不起作用(NullPointerException)。

请帮忙