jmenubar相关内容
为什么JMenuBar没有放在内容窗格中?制作java gui程序特别是使用jframe时有什么原因或影响吗?谢谢 解决方案 如 Using Top-Level Containers 文章,manu bar 由 Root Pane 管理: 每个顶级容器都依赖于一个隐蔽的中间容器称为根窗格.根窗格管理内容窗格和菜单栏,以及其他几个容器.你一般不会需要了解根窗格才能使用 Swing 组件
..
我一直在尝试重载 JMenu 并放入一些自定义代码来支持 JTextField,但这并不顺利.我在这里的主要目的是在菜单项的右侧添加一个搜索字段.所以我在左边有文件、编辑、帮助之类的东西,然后在右边是搜索栏,几乎就像某些浏览器中的谷歌搜索栏一样.有没有人知道我该如何添加此功能? 解决方案 我从来没有把它看作 JMenuItem,我认为它总是放在 JMenuBar import jav
..
当我将 JMenuBar 移动到 Mac OS X 上的屏幕菜单栏时,它会在我的窗口中的菜单所在的位置留下一些空白区域;我需要删除那个空间.我正在使用 System.setProperty("apple.laf.useScreenMenuBar", "true") 将我的 JMenuBar 移动到屏幕菜单栏.我使用 Mac 的朋友报告说,如果我没有设置该属性,这会在菜单所在的位置留下一些难看的
..
我在设置 JMenuBar 的字体时遇到问题.我个人不喜欢默认情况下 Java 框架使用的粗体字体,因此我尝试使用以下内容对其进行更改: public class MyFrame extends javax.swing.JFrame {公共 MyFrame() {JMenuBar menuBar = new JMenuBar();menuBar.setFont(new Font("sans-se
..
我有一个JMenuBar并且我有一个JTabbedPane,当我创建多个标签时,JMenuBar会在所有标签上进行操作,例如我打开一个文件,它在每个选项卡中打开相同的文件. 但是,我只希望它在当前选项卡上打开文件.我添加了ChangeListener,所以它知道其中的选项卡,但是即使可以工作,它也似乎无济于事. tabbedPane.addChangeListener(new Chan
..
我想用Java创建一个简单的应用程序.我设计了主模板,但是遇到了设计问题. 我正在使用JMenuBar和JMenu.它工作正常,但位置不完全是我想要的. 在ubuntu中,我使用Eclipse,并且它在标题栏中具有菜单: 如您所见,菜单位于顶部.(文件,编辑,源等). 但是,我的应用程序不一样. 这是我的申请. JMenu运行正常,但标题栏中没有菜单. 我
..
我有一个程序在Eclipse中没有显示任何错误,但是每当我单击运行按钮时,什么都不会发生.我在下面附加的编译器控制台中找到了代码行. import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Transaction extends JFrame { private static fina
..
当我使用JMenuBar在Java GUI中创建菜单时,它会将所有JMenu从左到右放置,如下所示: 我想这样将其更改为从右到左: 我想在英文操作系统中执行此操作,因此我不需要的是阿拉伯语或从右至左的解决方案. 解决方案 您可以使用import javax.swing.*; import java.awt.*; public class R_L_MenuBar_Demo { p
..
在OS X上,有必要从主JFrame中删除JMenuBar,然后使用屏幕菜单栏. 给我的印象是,在Apple JDK的最新版本中,这是使用 完成的 Application.getApplication().setDefaultMenuBar( JMenuBar ); 打电话. 使用此功能时,似乎加速键不再起作用. 以下程序说明了OS X上的问题: import ja
..
以下是我的代码. import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; impor
..
由于对OP代码进行了更改,因此这是一个后续问题.另一个用户建议我将另一个问题链接到这个问题. OP是:我有一个可以编译的代码,但是它没有运行.我试图让GUI运行,以便随后可以添加代码来执行所需的功能.代码如下: import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Transac
..
我无法弄清楚为什么菜单栏不可见.我有以下代码: //主 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class Menu extends JFrame{ public static void main(String[] a
..
我在设置JMenuBar的字体时遇到问题.我个人不喜欢Java框架默认使用的粗体字体,因此我尝试通过使用以下内容来更改它: public class MyFrame extends javax.swing.JFrame { public MyFrame() { JMenuBar menuBar = new JMenuBar(); menuBar.set
..
我有一个swing应用程序,并且我想在JFrame的菜单上添加一个Help MenuItem,但将其右对齐. 有任何想法吗 ? Swing JMenuBar具有BoxLayout,我已经尝试过: menuItem = new JMenuItem("Help"); menuItem.setAlignmentX(Box.RIGHT_ALIGNMENT); menuBar.add(menu
..
我正在使用getJMenuBar().setEnabled(false)禁用JMenuBar,然后显示FileDialog(因为当FileDialog可见时菜单项仍处于活动状态),然后在FileDialog关闭后调用getJMenuBar().setEnabled(true),但菜单项在启用后不会变为活动状态-如果我更改为其他应用程序并返回我的菜单项,则菜单项将变为活动状态.我尝试致电getJMe
..
在Netbeans使用的Java桌面应用程序模板中,使用JMenuBar和JMenuItems创建了一个菜单栏. 如何使该栏显示在顶部,在MacOSX中而不是在窗口中(如Windows)显示菜单栏? 解决方案 注意:这是过时的信息-需要更新的答案. 即使在OS X下,Java应用程序也看起来像传统的Java应用程序. 如果您想要本机的外观和感觉,则需要做一些调整.本系列文
..
为什么JMenuBar不在内容窗格中?制作Java gui程序时是否有任何原因或影响,特别是在使用jframe时? 谢谢 解决方案 如 每个顶级容器都依赖于隐蔽的中间容器 称为根窗格.根窗格管理内容窗格,而 菜单栏,以及其他几个容器.你一般不 需要了解有关使用Swing组件的根窗格的信息.但是,如果你 曾经需要拦截鼠标单击或在多个组件上绘制, 您应该熟悉根窗格. 菜单栏通常位于
..
我的JMenuBar上的ActionListener需要帮助。 没有错误;但是,每次我单击JMenuItem时,它都会触发与JMenuItem相关的所有动作。我的问题是:我是否在ActionListener代码中正确执行此操作?我不太了解我的ActionListener类。我正在尝试将ActionListener与Button逻辑分开。 如果有人对我可能做错的事情有任何想法,请指出。
..
我将使用php实现对网站的多语言支持 默认语言是中文 我选择了en作为英国英语. 该网页链接设置为www.abc.com/index.php?lang=zh_CN 在选择其他菜单项时, 查询字符串?lang = en消失了,恢复为中文 请告诉我如何将'en'和?lang =传递给其他菜单,以保持浏览所需的语言选择吗? 以下是我的代码
..
当用户按下“ALT”键时,有没有办法在我的jmenubar中自动选择jmenu? (像Windows软件一样) 问题是,当按下“ALT”键时,我的jframe的默认行为是显示包含以下操作的菜单:恢复,移动,大小,缩小,... 我希望我的java应用程序要做的是,当按下“alt”时选择我的jmenu第一项。 (与助记符一样:“alt + f”) 解决方案 将动作添加到 JRoo
..