jmenuitem相关内容
我的应用程序中有菜单,我想设置菜单项正常状态图标和按下状态图标.添加了正常状态图标,但是当我按下菜单项时,按下状态图标不会改变正常状态图标.这里有什么问题: JMenu m=new JMenu(text);m.setBackground(getTheme().colors.menuColor());m.setOpaque(false);m.setIcon(core.getIcon(text,
..
添加菜单项时(无论是在我下面的示例中进行硬编码还是使用 Action),图标的颜色会导致菜单项文本的颜色发生变化.这很奇怪,如果图标为白色或非常浅,可能会导致菜单项不可读.我如何关闭它?在菜单项上调用 setForeground(Color.black) 不起作用. SSCCE: import javax.swing.*;导入 java.awt.*;公共类测试扩展 JFrame{公共测试(
..
在 Windows 外观和感觉中使用 JMenuItem setHorizontalTextPosition(SwingConstants.LEFT) 时呈现两个图标.它适用于默认的 Java 外观. 我刚刚提交了一份 Java 错误报告,在这里发布给遇到同样问题的其他人. 有人有其他解决方法建议吗? import java.awt.Color;导入 java.awt.Dimen
..
我向这样的工具栏添加菜单: JMenuBar菜单= new JMenuBar();JMenu操作=新的JMenu("Aktionen");图标menuIcon = ImageUtilities.loadImageIcon("pathToIcon",true);actions.setIcon(menuIcon);//添加JMenuItem addItem = new JMenuItem("Add
..
所以我注意到awt中有一个 MenuItem 构造函数,用于添加 CTRL +(某些键)快捷方式,但是 JMenuItem没有这样的构造函数.正确的方法是什么? 我需要等量的awt: MenuItem mi = new MenuItem("Copy",new MenuShortcut(KeyEvent.VK_C)); 但用于Swing. 解决方案 CTRL + N 的示例.
..
现在,我有一个JMenu和其中的一些JMenuItems.我希望我的程序在JMenu和JMenuItem的状态更改为“已选择"时执行一些操作.我不使用MouseLitener的MouseOver,因为我希望用户也能够使用键盘在菜单中导航.现在,我写了这个监听器: class MenuItemListener实现ChangeListener {@Override公共无效stateChanged(
..
我被分配了一个作业,其中我需要使用JCheckBoxMenuItem并在右侧添加图像 import java.awt.*;导入java.awt.image.BufferedImage;导入javax.swing.*;导入javax.swing.border.EmptyBorder;公共类CheckBoxMenuItemIconPosition {私有JComponent ui = null
..
您好,我试图在事件监听器中启用JMenuItem,但似乎超出了范围.我是Java的新手,所以我将如何正确处理.所述事件监听器将更改为新视图并启用禁用的菜单项. //创建并添加MenuItemsJMenuItem fileItem0 =新的JMenuItem("Load");collMenu.add(fileItem0);JMenuItem fileItem1 =新的JMenuItem("Add"
..
我正在使用Netbeans RCP开发桌面应用程序。我有一些菜单项通过TopComponents中的注释被添加到菜单中。 我希望能够禁用其中一些菜单项,具体取决于登录用户的访问权限。 解决方案 在NetBeans平台中执行此操作的一种方法是注册 Presenter.Menu : @ActionID(id =“ com.company.MyPresenter”,类别=“编辑”)
..
我已经使用AudioInputStream将背景音频插入了我的程序. 当我按下On时,将播放背景音频,而Off将停止播放背景音频. 这是我的音频播放部分代码的一部分: public void playSound(int i) { try { . //Others buttons sound . //Others buttons
..
如您所见,拥有这类JMenuItem是很丑陋的.菜单项的宽度很小. 这是代码: JMenu menuOne=new JMenu("MenuOne"); JMenu menuTwo=new JMenu("MenuTwo"); JMenu menuThree=new JMenu("MenuThree"); JMenu menuFour=new JMenu("Menu
..
当我使用JMenuBar在Java GUI中创建菜单时,它会将所有JMenu从左到右放置,如下所示: 我想这样将其更改为从右到左: 我想在英文操作系统中执行此操作,因此我不需要的是阿拉伯语或从右至左的解决方案. 解决方案 您可以使用import javax.swing.*; import java.awt.*; public class R_L_MenuBar_Demo { p
..
如何获得持有单击的JMenuItem的JMenu的名称?我尝试这样做: public void actionPerformed(ActionEvent arg0){ JMenu menuthing =(JMenu)(arg0。 getSource()); 字符串menuString = menuthing.getText(); JMenuItem source =(JMenuIte
..
问候,我正在尝试这样做: 公共浮动a = 0; for(a = 1; a
..
我的JMenuBar上的ActionListener需要帮助。 没有错误;但是,每次我单击JMenuItem时,它都会触发与JMenuItem相关的所有动作。我的问题是:我是否在ActionListener代码中正确执行此操作?我不太了解我的ActionListener类。我正在尝试将ActionListener与Button逻辑分开。 如果有人对我可能做错的事情有任何想法,请指出。
..
我要添加一个JMenuItem(显示历史记录),单击该按钮将切换JPanel的外观.但是这样做之后,我想更改该菜单项的标题以声明相反的操作(隐藏历史记录).有没有一种方法可以仅更改该菜单项的文本,还是必须删除旧的JMenuItem并添加一个新的JMenuItem? JMenuItem history = new JMenuItem("Show History"); history.addAc
..
我想要一个定义是否选择了JMenuItem的侦听器.没有按下,只是突出显示.我不需要MouseOver侦听器,因为应该从键盘执行选择.我应该使用什么听众?在此先感谢:) 解决方案 我猜您将ChangeListener添加到每个JMenuItem的ButtonModel中.
..
到目前为止,我有这个 这是我的MyFrame1源代码: import java.awt.EventQueue; import java.awt.GridLayout; import java.awt.Insets; import java.awt.Color; import java.awt.Color.*; import java.awt.Font; import java.awt.
..
如果在点击 JMenuItem 时关闭菜单,如何阻止 JMenuItem ? 启用 JMenuItem 。 所以这就是场景,我有3 JMenuItems : JMenuItem:A,B,C ; C显示整数 X 。 A和B用于按值递增或递减 X 1. 如果单击A或B,则默认性质是菜单将在单击时关闭。 我希望能够重复点击A或B并保持菜单,并在每次点击时执行相关的“操作
..
尝试单击子菜单中的某个项目时,很自然地会在其下方的菜单项中快速绘制鼠标。 Windows和Mac本身都通过在菜单打开之前稍微延迟来处理这个问题。 Swing JMenus不处理这个问题,鼠标暂时悬停的菜单会在鼠标到达预定的菜单项之前打开。 例如,在下图中,如果我尝试选择第3项,但在此过程中我的鼠标短暂滑过菜单2 ,菜单1 子菜单会在我到达之前消失。 有没有人有任何提示或建议来解决这个问
..