- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试使用 Eclipse 在 Java 中创建一个简单的基于 GUI 的测试工具。我一直在尝试向我的应用程序添加图标。图像存在于项目内的文件夹中。你能建议我犯了什么错误吗?
我使用下面两种方式,不幸的是这两种方式都没有帮助我。 -
1.) frame.setIconImage(image)
.
2.) setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource(Filepath)));
下面是我的项目在 Eclipse 中的设置 -
下面是我正在使用的代码-
public static void main(String[] args) {
JFrame frame = new JFrame("Testing Tool");
// setting close operation
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// sets 500 width and 600 height
frame.setSize(500, 600);
try {
Image image = new ImageIcon("/Project_T/Images/biplane.jpg").getImage();
frame.setIconImage(image);
} catch(Exception e) {
System.out.println("Application icon not found");
}
// uses no layout managers
frame.setLayout(null);
// makes the frame visible
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
由于我要使用 lunach4J 为该项目创建 .exe 文件,因此这是保存文件的方式(将它们放在项目的文件夹中,因为我将使用多个图像和文件),以确保应用程序在任何计算机上运行。
最佳答案
这是我与打包在可执行 JAR 文件中的 Swing 应用程序一起使用的代码。 JFrame
有图标图像。
private static final String APP_ICON_PATH = "myapp/icondirectory/report.png";
ImageIcon icon = new ImageIcon(ClassLoader.getSystemResource(APP_ICON_PATH));
frame.setIconImage(icon.getImage())
“myapp”是我的包结构的根;例如,使用框架的 GUI 类位于包 myapp.gui
包中。图像 PNG 文件位于应用程序的可执行 JAR 文件中(如您在单独文件夹中的代码中看到的那样)。
另外,看看Oracle的Java Swing教程解释usage of icons .
关于java - 无法使用 setIconImage() 方法为 java 应用程序设置图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51167597/
如何为应用程序中存在的所有框架设置图标?我不想使用frame.setIconImage(0); frame1.setIconImage(1); etc.每次我创建一个框架。 最诚挚的问候,马立克 最佳
所以在创建 JFrame 方面我还是个新手。应用。我决定通过创建一个项目的爱好来更多地了解它,一切进展顺利,我学到了很多东西,但现在我正在尝试学习如何使用 setIconImage()你知道,窗口左上
public class RType extends JFrame { private static ImageIcon ICON = new ImageIcon("craft.png"); publ
有谁知道 jFrame 的 setIconImages() (复数)方法使用哪种图标大小,以便我的应用程序图标在所有平台和所有上下文中都能很好地显示(例如,窗口图标、任务栏图标、alt-tab 图
我正在尝试使用 Eclipse 在 Java 中创建一个简单的基于 GUI 的测试工具。我一直在尝试向我的应用程序添加图标。图像存在于项目内的文件夹中。你能建议我犯了什么错误吗? 我使用下面两种方式,
我正在尝试使用 Java AWT FileDialog,但我想用其他东西替换默认的 Java Dialog 图标。简而言之,代码看起来像这样: Frame frame = new Frame(); I
我的应用程序有 Java Swing 界面,并且希望在左上角设置我的个人图标。 我的代码: File fimg = new File("D:\\logo.png"); BufferedImage im
我已经搜索了一段时间来解决这个问题。我的工作区中有一个项目文件夹(该文件夹基本上是我的根目录),其中有一个名为 icon.gif 的文件。在我的程序中,我有以下内容: package com.mgfl
我是一名优秀的程序员,十分优秀!