问题标签 [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.
java - 无法设置 JMenuBar
我有一个 GUI,我正在尝试添加一个菜单栏,但每次我尝试添加 JmenuBar 时,它都会说它需要一个 java.awt.menubar 并找到一个它应该检测到的 java.swing.Jmenubar。这是我的代码。
java - 如何将 JTextField 添加到 JFrame 的菜单栏?
我一直在尝试重载 JMenu 并放入一些自定义代码来支持 JTextField,但这并不顺利。我在这里的主要目的是在我的菜单项的右侧添加一个搜索字段。所以我有类似文件,编辑,左侧的帮助,然后右侧是搜索栏,就像某些浏览器中的谷歌搜索栏一样。有谁知道我该如何添加这个功能?
java - Java Swing JMenuBar
我的 JMenuBar 根本没有显示。这只是一个准系统 GUI。我已经在这里坐了很长时间了,我看不到问题所在,所以,正如他们所说,四只眼睛胜过两只。
谢谢。
java - 在 JPanel 下方设置 JMenuBar 位置
我正在使用一个 JDialog,它是 setUndecorated(true) 并且包含一个 JPanel 来替换默认标题栏。目前在 JDialog 内部有一个内部框架,其中附加了一个 JMenuBar。
我想将 JMenuBar 移动到 JDialog 但将其显示在 JPanel 下方。如何让添加到 JDialog 的 JMenuBar 出现在添加到同一 JDialog 的 JPanel 下方。
java - 在 Java Swing 中 JMenuBar 的右上角对齐 JMenu
所以,如果我有一个JMenu
&JMenuBar
定义这样:
并且菜单“关于”与菜单栏的最左侧对齐。无论如何我可以在菜单栏的最右侧对齐这个菜单吗?
java - MenuListener 实现,如何检测点击了哪个JMenu?
如果我已经定义JMenu
并JMenuBar
喜欢这样:
现在它工作正常。但问题是如果我有不止一个菜单,我如何区分两者。就像在菜单监听器中一样,我怎么知道点击来自 menu1 或另一个菜单 2?
我的意思是如果我有另一个菜单并且我也为这个菜单添加了菜单监听器:
然后我无法区分点击来自哪个菜单。我怎样才能做到这一点?
java - 在 jmenubar + jtoolbar 中放置图像
我想知道是否可以将图像设置为 jmenubar+jtoolbar 的背景(不仅适用于其中一个,也不是每个都适用,但两者都适用)...
任何人有一个想法?如果可能的话,我应该怎么做?
谢谢 !
这里有一张图片来解释:
已解决 :: 我使用了两个图像(切割成合适的大小以适合我的 jmenubar+jtoolbar)并将它们作为覆盖添加到对象的声明中,效果很好!这是一段代码:
java - 关注“alt”按键上的第一个 jmenubar 项目
当用户按下“ALT”键时,有没有办法在我的 jmenubar 中自动选择一个 jmenu?(如windows软件)
问题是,当按下“ALT”键时,我的 jframe 的默认行为是显示一个包含以下操作的菜单:恢复、移动、大小、缩小……
我希望我的 java 应用程序做的是在按下“alt”时选择我的 jmenu 第一项。(就像使用助记符一样:“alt + f”)
java - Java Gui 菜单栏
我正在用 Java 练习我的 gui 技能,我一直在做菜单和菜单栏。它们对我来说很有意义,但我有一个问题,我可以在哪里了解更多关于它们的信息。
我做过的基本菜单,ActionListener 函数 actionPerformed 必须和菜单在同一个类中,菜单改变的项也必须和菜单在类中。
如果我想要一个影响 JPanel 的菜单,该 JPanel 由另一个类的构造函数创建并放置在我的框架中。我不确定菜单如何更改它的组件。
你们发现有用的任何提示、提示或网站都会很棒,在此先感谢。
java - repaint() 方法会导致出现第二个无功能的 JMenuBar?
我正在创建一个程序,用户可以在其中画线并擦除它们。我能够创建我的窗口并创建一个正常工作的 JMenuBar。未启用绘图功能时,一切都很好。但是当启用绘图功能时,第二个 JMenuBar 将绘制在原始下方。这个菜单栏不起作用,有时当它被绘制时,屏幕上的所有图形也会被重新绘制得更低。以任何方式重新调整窗口大小可以解决这些问题。
我会发布图片,但你知道,我是新用户,不能。
我已经能够将问题缩小到我的 paint() 方法中的一个点。需知:鼠标拖动时,调用repaint()方法。它使用我的 paint() 方法,该方法在我的 Line 类中调用 paintObject(Graphics g) 方法。JMenuBar 错误出现在顶级类中的绘制方法的 END 处。
我不知道为什么会这样。附带说明一下,屏幕上还有一个 JTextField,直到它被突出显示才会出现。谢谢你至少读到这里!