问题标签 [jtoolbar]

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 回答
33 浏览

image - 如何更改 JToolbars 浮动图像

有没有一种简单的方法来更改 JToolbars 浮动图像,例如传输处理程序中的拖动图像,而无需编写自己的传输处理程序?

0 投票
1 回答
285 浏览

java - Java Nimbus L&F 问题工具栏 JButton

当我在工具栏中使用 JToolbar 和 JButton 时,我遇到了 Nimbus 外观问题。如果我使用 Metal,我只有 Nimbus 的问题,按钮显示正确。

ToolBar 中的按钮仅在单击或鼠标悬停时才可见,而在 Metal 中它们是标准可见的。我的问题或疑问,是否有解决此问题的方法?

示例代码:

按钮:测试,test1 在工具栏中,不可见,按钮 test2 不在工具栏中,看起来很正常,我希望按钮测试,test1 看起来像 test2,只是它们在工具栏中。

0 投票
1 回答
26 浏览

java - 移除 jtoolbars 浮动指示器

我试图从 jtoolbar 中删除/编辑浮动指示器,同时仍然能够浮动 jtoolbar。不幸的是,我在 jtoolbarui 中找不到创建边框的方法。有人知道它的名字吗?

0 投票
0 回答
140 浏览

java - 使用 ImageIcon 调整 JButton 的大小以在 JToolBar 中正确显示

我有一个 JToolBar,我想在上面放一些带有图标的按钮。到目前为止,我使用了这张图片在此处输入图像描述

但是当我运行代码时,我得到了这个

在此处输入图像描述

按钮和图像均未正确显示。我试图拉伸图像以适应按钮,但仍然没有。有人可以向我解释发生了什么吗?任何解决方案都会有所帮助。先感谢您。这是我的代码

0 投票
1 回答
86 浏览

java - 有没有办法找到哪个区域 BorderLayout 停靠了用户可拖动的 JToolBar

我将用户可拖动JToolBars添加到 a 的 NORTH、EAST 和 WEST 区域,JPanel带有BorderLayout. 当应用程序退出时,我想保存用户停靠的区域,JToolBars以便在下次应用程序启动时尊重此偏好。

我检查了属性更改侦听器方法,并尝试获取BorderLayouton 的实例JPanel并查询每个添加的组件具有的约束,但找不到正确的信息。我也搜索了源代码,并且大多数用户拖动似乎都被委派给了 UI,并且在我通读所有内容时都在努力保持上下文。

任何 Swing 爱好者都知道这里的答案吗?

0 投票
1 回答
3396 浏览

java - 使用 GridLayout 时在按钮之间留出小空间

我正在尝试创建一个工具栏,它将位于我的 java swing 应用程序中所有页面的顶部。

我正在创建一个 JPanel,其中包含一系列单独的 JPanel(容器)。每个 JPanel(容器)都有一个南北组件或只有一个北组件,使用 GridLayout 设置。

我的问题是,我想在南北组件之间留一个小间隙,但是我看不到该怎么做,也无法在互联网上找到任何帮助。

下面是其中一个容器的代码的工作示例:

0 投票
1 回答
153 浏览

java - JToolBar 跨越一半的 JFrame

我正在创建一个类似于 gedit 的文本编辑器。在工具栏中,我使用了 10 个带有图标的按钮。我正在使用JFramewith BorderLayout。工具栏位于北方。但问题是按钮变得太大,工具栏几乎覆盖了框架的一半。所有图标的大小均为 512x512px。我尝试调整图标的大小,但没有用。如果图像的图标被删除,它可以正常工作。

0 投票
1 回答
2782 浏览

java - 如何禁用 JToolbar 的拖动?

如何禁用 JToolbar 的拖动?我把它放在一个BorderLayout中。我试图找到一种方法。有没有这样的方法?谢谢

0 投票
0 回答
390 浏览

java - Java 将 JToolBar 停靠到不同的 JPanel

对于我正在开发的 GUI,我需要一个 JToolBar 才能停靠在多个 JPanel 中。

因为我在 BorderLayout.NORTH 位置的 JPanel 中有多个工具栏,所以我无法将工具栏直接添加到主 JPanel,因此我无法访问 BorderLayout 的 EAST 和 WEST 位置。

我发现这个线程将 jtoolbar 从一个 jpanel 转移到另一个,但无法使用 BasicToolBarUI。

解决这个问题的最佳方法是什么?谢谢!

0 投票
1 回答
375 浏览

java - 向 JToolBar 中匿名引用的 JButton 添加不同的 ActionListener

我正在尝试将四个 JButton 添加到 JToolBar,每个都有不同的 ActionListener。

我想知道是否有办法将 ActionListener 添加到匿名引用的 JButton,或者我是否必须专门定义每个按钮并添加每个侦听器。

目前,代码如下所示:

我想知道是否有一种方法可以将 ActionListener 添加到tools.add(new JButton("foo"));行中,Thread t = new FooRunnableClass().start();或者我必须定义每个按钮,将 ActionListener 添加到每个按钮,然后将每个按钮添加到工具。