jmenuitem相关内容

Java setPressedIcon 不起作用

我的应用程序中有菜单,我想设置菜单项正常状态图标和按下状态图标.添加了正常状态图标,但是当我按下菜单项时,按下状态图标不会改变正常状态图标.这里有什么问题: JMenu m=new JMenu(text);m.setBackground(getTheme().colors.menuColor());m.setOpaque(false);m.setIcon(core.getIcon(text, ..
发布时间:2021-09-02 20:40:16 Java开发

在 JMenuItem 中设置图标使菜单文本匹配图标颜色

添加菜单项时(无论是在我下面的示例中进行硬编码还是使用 Action),图标的颜色会导致菜单项文本的颜色发生变化.这很奇怪,如果图标为白色或非常浅,可能会导致菜单项不可读.我如何关闭它?在菜单项上调用 setForeground(Color.black) 不起作用. SSCCE: import javax.swing.*;导入 java.awt.*;公共类测试扩展 JFrame{公共测试( ..
发布时间:2021-09-02 20:22:23 Java开发

JMenuItem的工具提示

我向这样的工具栏添加菜单: JMenuBar菜单= new JMenuBar();JMenu操作=新的JMenu("Aktionen");图标menuIcon = ImageUtilities.loadImageIcon("pathToIcon",true);actions.setIcon(menuIcon);//添加JMenuItem addItem = new JMenuItem("Add ..
发布时间:2021-05-18 21:03:06 Java开发

如何使菜单项(JMenuItem)快捷?

所以我注意到awt中有一个 MenuItem 构造函数,用于添加 CTRL +(某些键)快捷方式,但是 JMenuItem没有这样的构造函数.正确的方法是什么? 我需要等量的awt: MenuItem mi = new MenuItem("Copy",new MenuShortcut(KeyEvent.VK_C)); 但用于Swing. 解决方案 CTRL + N 的示例. ..
发布时间:2021-05-18 20:01:42 Java开发

为什么我的ChangeListener仅对JMenu做出反应,而不对JMenuItem做出反应?

现在,我有一个JMenu和其中的一些JMenuItems.我希望我的程序在JMenu和JMenuItem的状态更改为“已选择"时执行一些操作.我不使用MouseLitener的MouseOver,因为我希望用户也能够使用键盘在菜单中导航.现在,我写了这个监听器: class MenuItemListener实现ChangeListener {@Override公共无效stateChanged( ..
发布时间:2021-05-18 19:33:56 Java开发

将图像添加到JCheckBoxMenuItem

我被分配了一个作业,其中我需要使用JCheckBoxMenuItem并在右侧添加图像 import java.awt.*;导入java.awt.image.BufferedImage;导入javax.swing.*;导入javax.swing.border.EmptyBorder;公共类CheckBoxMenuItemIconPosition {私有JComponent ui = null ..
发布时间:2021-05-15 20:24:42 Java开发

在事件监听器中启用Java菜单项

您好,我试图在事件监听器中启用JMenuItem,但似乎超出了范围.我是Java的新手,所以我将如何正确处理.所述事件监听器将更改为新视图并启用禁用的菜单项. //创建并添加MenuItemsJMenuItem fileItem0 =新的JMenuItem("Load");collMenu.add(fileItem0);JMenuItem fileItem1 =新的JMenuItem("Add" ..
发布时间:2021-05-04 21:07:48 Java开发

以编程方式禁用菜单项

我正在使用Netbeans RCP开发桌面应用程序。我有一些菜单项通过TopComponents中的注释被添加到菜单中。 我希望能够禁用其中一些菜单项,具体取决于登录用户的访问权限。 解决方案 在NetBeans平台中执行此操作的一种方法是注册 Presenter.Menu : @ActionID(id =“ com.company.MyPresenter”,类别=“编辑”) ..

AudioInputStream()不会停止

我已经使用AudioInputStream将背景音频插入了我的程序. 当我按下On时,将播放背景音频,而Off将停止播放背景音频. 这是我的音频播放部分代码的一部分: public void playSound(int i) { try { . //Others buttons sound . //Others buttons ..
发布时间:2020-09-13 23:38:52 Java开发

如何在JMenuBar中更改JMenus的方向

当我使用JMenuBar在Java GUI中创建菜单时,它会将所有JMenu从左到右放置,如下所示: 我想这样将其更改为从右到左: 我想在英文操作系统中执行此操作,因此我不需要的是阿拉伯语或从右至左的解决方案. 解决方案 您可以使用import javax.swing.*; import java.awt.*; public class R_L_MenuBar_Demo { p ..
发布时间:2020-06-27 18:57:21 Java开发

Java JMenuItem ActionListener

我的JMenuBar上的ActionListener需要帮助。 没有错误;但是,每次我单击JMenuItem时,它都会触发与JMenuItem相关的所有动作。我的问题是:我是否在ActionListener代码中正确执行此操作?我不太了解我的ActionListener类。我正在尝试将ActionListener与Button逻辑分开。 如果有人对我可能做错的事情有任何想法,请指出。 ..
发布时间:2020-06-01 00:55:31 Java开发

单击后更改JMenuItem的标题文本吗?

我要添加一个JMenuItem(显示历史记录),单击该按钮将切换JPanel的外观.但是这样做之后,我想更改该菜单项的标题以声明相反的操作(隐藏历史记录).有没有一种方法可以仅更改该菜单项的文本,还是必须删除旧的JMenuItem并添加一个新的JMenuItem? JMenuItem history = new JMenuItem("Show History"); history.addAc ..
发布时间:2020-05-19 23:16:08 Java开发

我应该使用什么听众? (Java)

我想要一个定义是否选择了JMenuItem的侦听器.没有按下,只是突出显示.我不需要MouseOver侦听器,因为应该从键盘执行选择.我应该使用什么听众?在此先感谢:) 解决方案 我猜您将ChangeListener添加到每个JMenuItem的ButtonModel中. ..
发布时间:2020-05-02 09:42:45 Java开发

如何在单击JMenuItem时阻止JMenuItem关闭Menu

如果在点击 JMenuItem 时关闭菜单,如何阻止 JMenuItem ? 启用 JMenuItem 。 所以这就是场景,我有3 JMenuItems : JMenuItem:A,B,C ; C显示整数 X 。 A和B用于按值递增或递减 X 1. 如果单击A或B,则默认性质是菜单将在单击时关闭。 我希望能够重复点击A或B并保持菜单,并在每次点击时执行相关的“操作 ..
发布时间:2019-01-08 12:53:21 Java开发

Java Swing - 在子菜单中选择项目时添加宽大处理

尝试单击子菜单中的某个项目时,很自然地会在其下方的菜单项中快速绘制鼠标。 Windows和Mac本身都通过在菜单打开之前稍微延迟来处理这个问题。 Swing JMenus不处理这个问题,鼠标暂时悬停的菜单会在鼠标到达预定的菜单项之前打开。 例如,在下图中,如果我尝试选择第3项,但在此过程中我的鼠标短暂滑过菜单2 ,菜单1 子菜单会在我到达之前消失。 有没有人有任何提示或建议来解决这个问 ..
发布时间:2019-01-02 15:47:20 Java开发