当前位置: 首页 > 知识库问答 >
问题:

Java11中带有自定义图标的JFrame

翁和正
2023-03-14

我试图获得一个带有自定义图标的JFrame,但没有任何效果。下面是我现在看到的Java 11:

import javax.swing.JFrame;

public class GUI1 extends JFrame {
    public static void main (String args[]) {
        GUI1 gui = new GUI1();
        gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        gui.setSize(700, 500);
        gui.setVisible(true);
        gui.setTitle("GUI");
    }
}

共有1个答案

濮阳品
2023-03-14

一个例子。

public class GUI extends JFrame{
    // The icon file is in the same directory as this file.
    protected static final ImageIcon ICON = new ImageIcon("Icon.png");

    public static void main(String[] args){
        new GUI();
    }

    public GUI(){
        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        setPreferredSize(new Dimension(640, 480));
        setTitle("GUI");
        setIconImage(ICON.getImage());
        pack();
        setVisible(true);
    }
}
 类似资料:
  • 我是MPAndroidChart的新手,我想在LineChart的XAxis上实时显示时间。我只想显示传入数据的最后10秒,如下图所示。我的采样频率为25Hz,因此我需要显示250个值才能记录10秒。 但是,我真的不知道该怎么做。我想我必须使用IAxisValueFormatter。 目前,我的传入值被添加到数据集,如下所示: 但也许我需要这样做: 然后创建一个格式化程序,将X值转换为类似“xxx

  • 我们如何能实现一个地图标记图标与矢量资产文件,谷歌显示的方式是这样的,编程: 更新: 这在处理向量资源时不起作用。问这个问题的主要原因。上述代码中的错误: java.lang.非法参数异常:解码图像失败。提供的图像必须是位图。

  • 问题内容: 当我需要定制我的UIPageControl解决方案。 为新版本的swift稍微修改一下即可: 我的问题是,当您第一次启动应用程序时,我无法更改图片。仅在页面更改时更改。 在中,我添加了和,但没有结果。我可能做错了什么? 问题答案: Swift 3.0 …您知道是否可以接受声明的风险:“修改现有控件的子视图很脆弱”。 您将必须在viewDidAppear()中调用“ updateDots

  • 在拖放过程中显示鼠标图标旁边节点的半透明“副本”的最佳方法是什么? 基本上,我有彩色背景和文本标签的HBox,我想给出的外观,他们“粘”到鼠标光标时,他们被拖动。 如果用户能够直观地验证他们正在拖动什么,而不是仅仅看到鼠标光标变成各种拖动图标,那就很好了。当你拖动一些组件(如RadioButton)时,Scene Builder倾向于这样做。

  • 我使用这段代码来最大化和恢复我的自定义表单。但是当窗体最大化时,它仍然可以拖动,我使用计时器来拖动窗体。

  • 我想用自定义标记制作地图。在APIV2中,我可以为标记设置图标、标题等。但我想在一开始就显示带有标记的标题。现在标题显示只有当我磁带标记。在v1中是覆盖,但在v2中我没有发现任何类似的东西。 编辑:也许我说得不够清楚。API中类似的东西只对一个标记起作用。我无法同时显示所有标记的信息窗口。无论如何,我需要显示我的所有标记的标题,而不等待用户将点击它。