问题标签 [jmenubar]

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 投票
5 回答
41377 浏览

java - 将 JMenuBar 添加到 JPanel?

我有一个 JMenuBar 和一个 JPanel。我想将 JMenuBar 添加到 JPanel。我该怎么做?

0 投票
2 回答
604 浏览

swing - 如何将 JPopupMenu 添加到 JMenuBar?

我有一个带有弹出菜单的应用程序。我想以通常的方式使用弹出窗口(即,它应该在用户右键单击窗口中的任意位置时出现),但我也想将它附加到窗口顶部的主菜单栏。我不知道该怎么做。

我认为它就像调用 myJMenuBar.add(myPopupMenu) 一样简单,但这不起作用。

JMenuBar.add() 需要一个 JMenu 参数,而不是一个 JPopupMenu。

有没有人有什么建议?

0 投票
1 回答
995 浏览

java - 为什么即使没有任何错误,编译器也不运行程序?

我有一个程序在 Eclipse 中没有显示任何错误,但是每当我单击运行按钮时,什么都没有发生。我在下面附加的编译器控制台中获得了代码行。

当我尝试运行程序时,下一个块是 Eclipse 的控制台输出。

0 投票
5 回答
2808 浏览

java - 为什么我的程序可以编译但无法运行?

由于对 OP 代码进行了更改,这是一个后续问题。另一位用户建议我将另一个问题链接到这个问题。

OP是:即使没有任何错误,为什么编译器也不运行程序?

我有一个可以编译但没有运行的代码。我试图让 GUI 运行,这样我就可以添加代码来执行我需要的功能。代码如下:

我在控制台中得到的错误如下:

0 投票
1 回答
399 浏览

java - 使用本机 Mac OS X MenuBar 时 JMenuBar 的问题

我的程序由一个 JFrame 和两个 JDialog 组成。我希望 JMenuBar 在任何这些 Windows 集中时始终显示。但我也想使用 Mac 原生的 MenuBar。问题是,以下命令仅将 JFrames 菜单栏放在屏幕顶部。

其他两个菜单栏保持原样。当现在两个 JDialogs 之一聚焦时,屏幕顶部的 JMenuBar 失去了我的自定义 JMenuBar。

有什么方法可以始终在屏幕顶部显示我的自定义 JMenuBar?

0 投票
1 回答
1564 浏览

java - 如何在图形上绘制 JMenuBar

我正在用 Java 编写一个基本的计时器程序,在程序中我想在顶部有一个菜单栏。我现在的代码是:

当我运行这段代码时,我得到了我所期望的一切,这是一些显示程序运行时间的数字和屏幕顶部的菜单栏,除了菜单栏。我试过注释掉paint方法,当我这样做时它就起作用了。有没有更好的方法来做我正在做的事情或有不同的解决方案来解决我的问题?另外,如果有更好的方法在窗口上打印东西,我不需要在那里使用paint 方法。

0 投票
1 回答
7747 浏览

java - 菜单栏右侧的 Swing 菜单项

我有一个swing 应用程序,我想在JFrame 的菜单上添加一个Help MenuItem,但要右对齐。
有任何想法吗 ?

Swing JMenuBar 有一个 BoxLayout 并且我尝试过:

菜单就在左边。我也试过:

根据 Swing Tutorial... 但这只是增加了一个空间。

我正在使用 Windows 7。JDK 1.6.26

编辑:如果我这样做,它会按照 Java 教程工作:

但这不是我要找的。我只是希望能够将帮助 MenuItem 添加到 JMenuBar。现在这将需要成为我的后备。

0 投票
2 回答
5747 浏览

java - 如何在菜单栏中导入图像

我创建了一个简单的菜单栏,但我不知道如何在可用空间中导入图像。

我的代码如下:

它与类有关Panel吗?如何利用可用空间并使用图像?

0 投票
1 回答
204 浏览

java - 使用java中菜单栏的选项加载多个文件

我已经使用 java Jpanel、组件等开发了一个编辑器。我在编辑器中有 2 个文本区域。当我从菜单栏中选择打开文件选项时,我可以将文件的内容加载到一个文本区域。但是如何在菜单栏中添加另一个选项以将另一个文件的内容加载到第二个文本框中?

0 投票
4 回答
5430 浏览

java - JPanel contentpane 混乱

我正在学习 Java Swing,并在框架上附加了一个 menuBar。默认情况下,这应该调用jframe.getContentPane().add(child). 当我运行脚本时,menuBar 没有出现。但是如果有意义的话,按钮位于最顶部的“y = 0”。

然后我意识到我的错误我实际上必须在菜单栏中放入一个菜单。然后菜单栏出现了。所以这让我想到......“菜单栏”“内容窗格”实际上是 2 个面板吗?这让我很困惑。因为这很像一个面板。但是getContentPane()返回一个容器,而不是一个 JPanel 对象,所以我很困惑。

如果是这样,这是否意味着唯一直接转储到框架中的只是 Jpanel 对象?因此 JButtons、JLabels 并不直接在一个框架中......这是否意味着 jpanels 是“嵌套的”?还有一件事让我感到困惑。如果 jpanel 可以控制事物的定位方式,那么 LayoutManager 有什么用?:S 谢谢,请像 2 岁的孩子一样回答,问为什么天空是蓝色的,哈 ;)