gpt4 book ai didi

java - 为什么向 JMenuItem 添加图标后应用程序不显示?

转载 作者:行者123 更新时间:2023-12-02 05:00:42 24 4
gpt4 key购买 nike


我最近遇到了一个问题,我尝试设置一个 JMenuItems 图标,当我定义并指向该图标时,应用程序本身不会启动/显示。
我开始寻找错误,但没有任何错误;开始寻找写入事件,通常在我添加图标时确实会出现这种情况,然后如上所述,应用程序不会启动/显示。


当图标设置但注释时:
代码

    mntmMaximize = new JMenuItem();
mntmMaximize.setText("Maximize Window");
mntmMaximize.setActionCommand("maximize");
mntmMaximize.addActionListener(this);
mntmMaximize.setMnemonic(KeyEvent.VK_PLUS);
mntmMaximize.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_PLUS, ActionEvent.CTRL_MASK));
// mntmMaximize.setIcon(new ImageIcon(Vision.class.getResource("xray/fullscreen16x.png")));
mnWindow.add(mntmMaximize);<br>

图片: Screen Shot Of Visible Application

设置图标并尝试执行应用程序后:
代码:

    mntmMaximize = new JMenuItem();
mntmMaximize.setText("Maximize Window");
mntmMaximize.setActionCommand("maximize");
mntmMaximize.addActionListener(this);
mntmMaximize.setMnemonic(KeyEvent.VK_PLUS);
mntmMaximize.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_PLUS, ActionEvent.CTRL_MASK));
mntmMaximize.setIcon(new ImageIcon(Vision.class.getResource("xray/fullscreen16x.png")));
mnWindow.add(mntmMaximize);<br>

图片: The window not created and application terminated
请注意,当该图片中未创建窗口时,应用程序将终止。

请尝试回答得好,如果您需要整个源文件,这是可能的。

编辑:
另外,如果需要,我可以制作一个视频,当我启动应用程序时显示图标已设置但未评论。

最佳答案

getResource 使用相对于包(文件夹)的相对路径,如

Vision.class.getResource("fullscreen16x.png")

或者绝对像:

Vision.class.getResource("/xray/fullscreen16x.png")

关于java - 为什么向 JMenuItem 添加图标后应用程序不显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28306275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com