相关疑难解决方法(0)

图像不会出现在JLabel中

我使用Netbeans的GUI Builder为我的应用程序创建了GUI.我试图显示一个JFrame包含JLabel图像的图像,我无法Image显示.

我生成的代码:

private void initComponents() {
        //...
        jLabel1 = new JLabel(new ImageIcon(myPicture));
}
Run Code Online (Sandbox Code Playgroud)

我的班级代码:

public class GUIWindow extends javax.swing.JFrame {

    BufferedImage myPicture;

    /** Creates new form GUIWindow */
    public GUIWindow() throws IOException {
        myPicture = ImageIO.read(new File("images/logo.png"));
        initComponents();
        this.add(jLabel1);

    }
}
Run Code Online (Sandbox Code Playgroud)

但我仍然没有看到图像...... (图像文件的路径很好)它的样子:

my-project :
  /build
  /dist
  /images/logo.png
  /nbproject
  /src (here I have all my source files)
  /build.xml
  /manifest.mf
Run Code Online (Sandbox Code Playgroud)

java user-interface swing image jframe

2
推荐指数
1
解决办法
2318
查看次数

Swing - 将图像添加到 GUI

所以,从我上一篇文章Java Button Width 开始,我希望添加一些图像并设置背景颜色。我尝试了一些东西,只是每次我都这样做。它总是给我错误。

我试过了

setBackground(args);
Run Code Online (Sandbox Code Playgroud)

img = addImage("image.png");
Run Code Online (Sandbox Code Playgroud)

他们不适合我。有人可以帮我吗?

好的,我尝试了 Disha 发表的帖子。小程序仍然保持相同的颜色,而不是黑色

http://pastebin.com/iijj7fSr

java swing image

2
推荐指数
1
解决办法
5万
查看次数

Java - 如何将图像添加到资源中

我在向我的 java 项目添加图像时确实遇到了问题,在你问之前,是的,我已经搜索并尝试了一切,但我就是无法让它工作。

这是我的问题:

目前我正在使用此代码来获取图像:

        ImageIcon goldIcon = new ImageIcon("res/Gold_coin.png");
        ImageIcon silverIcon = new ImageIcon("res/Silver_icon.png");
        ImageIcon copperIcon = new ImageIcon("res/Copper_icon.png");
Run Code Online (Sandbox Code Playgroud)

我的项目结构如下:

我有一个项目文件夹和两个子文件夹。

两个子文件夹都被指定为源文件夹,一个是“src”文件夹,另一个我命名为“res”。在“src”文件夹中,我有一个包含所有类的包。在“res”文件夹中,我保存了所有图像。

现在奇怪的是,“Gold_icon”确实有效,但银和铜都不起作用。我正在使用 eclipse luna,如果有人能给我一步一步的指导如何添加图像,那就太好了。

因为我找到的总是“添加到资源”,“将其添加到资源文件夹”,老实说,我尝试创建一个新文件夹,将其复制到“src”文件夹,我尝试了所有可能的调用,来自(“res/ Gold_coin.png") 到 ("/Gold_coin.png") 到 ("Gold_coin.png") 和 ("/res/Gold_coin.png")

我刷新了项目、文件夹、包、类,我重新启动了 eclipse 但没有任何帮助

我只是不明白..

请帮忙 :(

如果您需要我之后想对这些图像做什么的信息,我将它们一起添加到带有 flowlayout 的 JPanel 中,我将其写入带有 cellrenderer 的 JTable 单元格,这是与金色图标一起使用的所有内容,但不是其他两个。而且它也无法删除金色图标(因为我认为可能出于某种原因只有第一个图标起作用..),但随后什么也没有显示

文件夹结构和添加图像图标

将图像图标添加到 JPanel

输出

java resources image imageicon

2
推荐指数
1
解决办法
1万
查看次数

在Eclipse中将图像添加到JButton

我是一名新程序员,刚刚开始使用Eclipse.以前,我使用JGRASP,当我想要一个按钮添加图像时,我所做的就是Image在类的文件夹中创建一个文件夹并写入:

setIcon(newImageIcon(this.getClass().getResource("/Images/name.png")));

我用Eclipse尝试了同样的事情,但是我收到了一个main:NullPointerException错误.
我已经阅读了另一篇文章并source folder在我的项目中添加了一个名为Images但没有改变的项 以下是我遇到问题的代码段:

resetButton.setIcon(newImageIcon(this.getClass().getResource("/Images/helpIcon.png")));

java swing embedded-resource

2
推荐指数
1
解决办法
976
查看次数

ImageIcon如何获取用于java的图像文件路径?

我正在尝试使用ImageIconJava Swing来为简单的Java游戏提供动力.我想了解如何从项目文件夹中的eclipse工作区调用相对文件路径?在eclipse中为图像资源实现相对文件路径的代码是什么?

java swing image filepath

1
推荐指数
1
解决办法
2352
查看次数

制作可运行的jar时图像不能导出

在我的项目中,我使用系统托盘,当我编译程序时,一切正常,我用于系统托盘的图标显示出来.

图标放在项目文件夹中,与图标相关的代码是

Image icon = Toolkit.getDefaultToolkit().getImage("Icon.png");

trayIcon = new TrayIcon(icon, "Program name", popup);
trayIcon.setImageAutoSize(true);

tray.add(trayIcon);
Run Code Online (Sandbox Code Playgroud)

正如我所说的,一切正常,但当我将项目导出为可运行的jar时,程序将运行,但图标不会显示,但它只是空白.

java swing jar system-tray embedded-resource

1
推荐指数
2
解决办法
1285
查看次数