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

java - Java Swing JToolBar

我创建了JToolBar(Java Swing)。我在包含JToolBar. 我希望我JToolBar是透明的,以便保持在框架上的图像应该是可见的。我正在使用setOpaque(false),但它对我的工具栏没有任何影响。以前有没有人对此有所了解?我的代码如下

0 投票
4 回答
16596 浏览

java - 如何在 Java Swing 工具栏中创建“下拉”菜单?

我在 Swing JToolBar 上创建了一个下拉菜单。但它并没有按照我想要的方式创建行为。我的目标是让它像 Firefox 的“智能书签”按钮一样工作。

当用户选择一个菜单项时它会消失:正确!

当用户按下 ESC 时它消失:正确!

当用户单击菜单外主框架中的某个位置时,它会消失:正确!

但是当用户第二次单击显示下拉菜单的按钮时它不会消失:不正确... :-(

我的问题是如何添加此行为,当单击第二次显示菜单的按钮时它会消失。

这是我当前的代码,来自 Mac 上的 Java 6:

0 投票
2 回答
2078 浏览

java - JToolbar 背景图片

我正在使用使用以下代码的自定义 JToolbar:

现在可以看到图像了。但是我的按钮周围有一个不透明的矩形。我试图将按钮 opaque 设置为 false,但它没有增加任何影响。谢谢你的支持

0 投票
3 回答
2194 浏览

java - 如何从 jtoolbar 中删除项目

私有 JButton btnTask = new JButton(); ... TaoGlobal.taskbar.add(btnTask);

如何从 JToolBar 中删除 btnTask?

谢谢。

0 投票
3 回答
2882 浏览

java - 添加 JToolbar (Java) 后 JSplitPane 的 BorderLayout 问题

问题:

我的程序布局很好,如下在我添加 JToolbarBorderLayout.PAGE_START 之前这是添加 JToolbar 之前的屏幕截图: 替代文字

这是添加 JToolbar 后的样子: 替代文字

我可以知道我做错了什么吗?

这是我使用的代码:

请帮忙,我是 GUI Building 的新手,我不想使用 Netbeans 为我拖放 UI ...提前谢谢你。

0 投票
1 回答
385 浏览

java - JToolbar 被 JMenu 隐藏

我正在使用 Netbeans 将 JToolbar 添加到我的窗口中,该窗口也有一个 JMenuBar。这是设计时的外观: alt text http://www.theinfernals.org.uk/misc/design.png

..但在运行时我得到这个:

替代文字 http://www.theinfernals.org.uk/misc/runtime.png

工具栏似乎部分隐藏在菜单名称下。这是在Mac上,顺便说一句。是否有一些我忘记做的愚蠢或我应该使用的布局技巧?

编辑:我将添加工具栏下方的区域是一个拆分容器。

0 投票
2 回答
2828 浏览

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

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

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

0 投票
3 回答
3083 浏览

java - 为什么 addSeparator() 不能与我的 JToolBar 一起使用?

我无法让 JSeparator 出现在 JToolBar 中。我的工具栏创建如下:

任何想法都会非常感激,我一直试图让它工作太久了>(

0 投票
2 回答
8697 浏览

java - 如何让 JToolBars 换行到下一行(FlowLayout)而不会将它们隐藏在它们下方的 JPanel 中?

我正在制作一个在大 JPanel 上方显示三个 JToolBar 的 GUI。这些工具栏总体上非常大,所以我使用 FlowLayout 使它们在到达 JFrame 边框时换行到下一行。问题是,当它们换行到下一行时,它们会被下面的 JPanel 隐藏。我希望我可以强制包含工具栏的 JPanel 增长到足以显示所有工具栏。

有没有办法做到这一点?还是有其他方法可以使这些工具栏可见?

0 投票
1 回答
322 浏览

java - 如果设置为 BasicToolBarUI,JToolbar 不会在 Ubuntu 上显示

我决定JToolBar通过继承 BasicToolBarUI 来拥有自己的自定义 UI,作为我Swing程序的一部分。

它在 OS X (10.6) 和 Windows (7) 下运行良好,但在 Linux 上运行时出现问题:

如果摆动分量是

  • 使用SystemLookAndFeel(显示使用 Java LAF)
  • 使用 UI BasicToolBarUI(为了简化问题。有了这个它已经不起作用了)
  • 在 Linux (Ubuntu 10.10) 下运行

整体JToolBar 不再出现。

有人可以帮忙吗?如何让它再次出现在 Linux 上?先感谢您。

(我已经完成了自定义 UI,以便用户仍然能够将工具栏移动到窗口的其他边缘,但防止它进入浮动状态。)

干杯,


我的SSCCE: