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

java - 与 Ubuntu 的 Unity 的非图书馆员 Java 集成

我希望我的 Java 应用程序与 Ubuntu 11+ 中的 Unity UI 集成,但我只想分发一个 JAR,并且希望它只有我的代码(它可能在我的投资组合中)。有什么办法可以将 a 的内容JMenuBar放入 Unity 菜单栏中?我看到SO 上已经有一个解决方案,并且我已经通过System.setPropety调用为 OS X 执行此操作,但我也希望能够在 Ubuntu 中使用我自己的代码执行此操作。

0 投票
2 回答
8969 浏览

java - 当我最大化 JInternalFrame 时 JInternalFrame 上的示例程序 JMenubar

嗨,我需要一个示例程序,其中当我最大化 JInternalFrame 时,JFrame 的 JMenuBar 应该设置在 JInternalFrame 上,当我再次最小化 JInternalFrame 时,JMenuBar 应该离开 JinternalFrame 并设置为 JFrame,如下所示 当 JInternalFrame 最大化时

当 JInternalFrame 被最小化时

请为我提供 Java Swing 中的示例程序

0 投票
1 回答
170 浏览

java - JMenuItem 仅从键盘输入触发而不是单击

我使用 JFrame 用 Ja​​va 制作了一个简单的绘图程序(这是我第一次使用)。用户单击并拖动以绘制形状,但这并不重要。我有JMenuBar很多选项,比如形状类型、新建和退出。当用户单击new按钮时,它应该清除屏幕。当用户点击 Ctrl+N 时,这工作得很好。但是,当单击按钮时,它根本不起作用。

System.out.println在 newItem 的 actionEvent 中进行了调试,当单击该项目时它打印得很好,但它实际上并没有擦除屏幕。知道什么会导致这种情况吗?

我删掉了程序的大部分内容,并留下了看到问题所必需的部分。您仍然可以按住并拖动来绘制一个形状(直到您释放鼠标按钮该形状才会出现),然后按 Ctrl+N 清除屏幕,但单击新建不会这样做。

0 投票
1 回答
218 浏览

java - 绘图程序重复 JMenuBar

我用 Java 编写了一个简单的绘图程序,它允许用户在不同的形状、大小和颜色之间进行选择(在 中JMenuBar)并用鼠标绘制它们。在克服了程序的许多问题之后(我最初是用它编写的,AWT但被说服改用 Swing,所以请原谅任何糟糕Swing的编码,因为这是我第一次使用它),我还有一个问题要解决。每当用户在屏幕上绘制一些东西(默认情况下是一个带有黑色边框的红色矩形)时,JMenuBar副本就会在原始JMenuBar. 我认为paintComponent 缓冲屏幕的方式有些奇怪,但由于我以前从未使用过它,所以我不知道它是如何工作的。

有什么想法可以让它停止复制JMenuBar吗?

0 投票
2 回答
526 浏览

java - keylistener 和 JMenuBar 问题

菜单栏不会绘制,keylistener 也不会工作。我应该将菜单栏添加到面板还是内容窗格?我究竟做错了什么?该怎么办?帮助?谢谢!

请先复制并运行代码。

课堂绘图演示

类绘图板

0 投票
2 回答
2469 浏览

java - JMenuBar 带有绘制方法

我无法让我的 JMenuBar 出现在我的 paint() 方法旁边。

我看到了一个不同的问题,解决方案是覆盖paint方法并添加 super.paint(g); 当我尝试这个时,JMenuBar 出现但框架不断闪烁。

0 投票
1 回答
310 浏览

java - Eclipse - Java 导入似乎丢失了?

我在JMenu班上玩,发生了意想不到的事情。

我运行下面的代码,JFrame出现了,但MenuBar和内容没有。但是,当我JFrame用鼠标调整大小时,元素会突然出现。

任何人都可以看到我看不到的任何可疑的东西吗?

0 投票
1 回答
184 浏览

java - JMenu 在单个选项卡上工作

我有一个JMenuBar,我有一个JTabbedPane,当我创建多个选项卡时,JMenuBar它会在所有选项卡上执行,例如,我打开一个文件,它会在每个选项卡中打开同一个文件。

但是我只希望它在当前选项卡上打开一个文件。我添加了一个ChangeListener所以它知道它在哪个选项卡中,但是即使它有效,它似乎也没有帮助。

我希望能够打开多个选项卡,而菜单栏仅对应于当前选项卡。

0 投票
1 回答
209 浏览

java - Java,JMenuBar 和其他组件之间的分隔符

在 Java Swing 中,如何更改JMenuBar与其他组件之间的分隔符的颜色。或者,我想删除分隔符。

0 投票
3 回答
843 浏览

javascript - iframe - 有没有办法在 iframe 中显示浏览器的菜单栏和地址栏等其他项目

我知道如何在通过 JavaScript 创建新窗口时指定“windowFeatures”,例如菜单栏 - open(url, windowname, windowfeatures)

我的问题是:iframe 是否有类似的功能?可以将 windowproperties 分配给 iframe 吗?

我用谷歌搜索过,我能找到的只是人们问关于将他们的网页菜单放在 iframe 中而不是让浏览器的菜单显示的问题。

有没有办法做到这一点?

鲍勃

*更新* - 我正在完成我所谓的 rknWindows(rkn = 我的首字母缩写)的工作,它们实际上是可移动和可调整大小的分区,看起来像一个窗口。

rknWindow 的内容是一个 iframe,您可以在其中加载网页。

我的意图是为访问者提供另一种在弹出窗口中查看网站信息的方法,可以说它不是弹出窗口。

当我努力修改和改进Jon Psalmonds 信息网时,我决定需要这样的东西

该网站包含大量数据,我将添加更多数据。目前,它会导致访问者的数据过载,并且随着新信息的出现,情况会更糟。

在整个替换站点上,我使用了可折叠/可扩展的分区,我称之为 sideBox(一个就地扩展的小盒子 - 有点像可折叠/可扩展的分区,但看起来不同)但我仍然没有到达在我正在寻找的东西。

我决定,一方面,我需要提供一个帮助系统来解释网站上的所有功能和信息类型,我的第一个想法是一系列帮助页面。

但我想要在浏览器窗口中显示的东西,与访问者正在阅读的页面相同的窗口,而不是在同一窗口或新窗口中打开的另一个页面的链接。可以重新调整大小、移动、打开和关闭的东西——比如窗户。

我环顾四周,看看其他人是如何解决这个问题的,并与其中几个人一起玩耍。

我看过并喜欢的一个是dynDiv但是,它没有格式/视图,也没有我想要的一些功能。

因此,我对 dynDiv 进行了重大更改,删除了一些功能,添加了新功能,使分区的创建完全动态化,仅支持带有 iframe 的分区,而不仅仅是文本等。

当我发现 iframe 不显示您可以为新窗口指定的任何属性时,我只是在测试功能。

我不完全确定我将如何使用它们,但我知道我大脑的一个后脑勺上有些东西可能会酝酿成对它们的用途。

因此我的问题。

至于 rknWindows,当我对其进行了全面测试、按我想要的方式工作和查看,并有完整的文档记录后,我会将有关该设施的页面放在我的网站上

如果您想知道,我将感谢 Markus Bordihn 为我建立的基础,但考虑到我的更改程度(以及我现在正在处理的一些更改),它确实是一个新设施,建立在 dynDiv 的基础之上.

这就是为什么我问我关于 iframe 的“windowproperties”的问题。

第二次更新

这是 rknWindow 的定义,就目前而言——我仍在改进(当然,这一切都不是独立的,有很多 CSS 和 JavaScript 起着至关重要的作用):

下面是一些创建它的代码:

请记住,这些都还没有准备好公开发布。今天晚上我将回顾代码,对其进行完善和全面评论。

所以,这就是我现在的做法。

我将研究答案中提到的设施。