【发布时间】:2015-06-28 09:15:01
【问题描述】:
import java.awt.*;
import javax.swing.*;
public class Program {
public static JButton button;
public static void main(String args[]){
JFrame win=new JFrame("title");
win.setVisible(true);
win.setSize(500,500);
win.setLayout(new FlowLayout());
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
ImageIcon i=new ImageIcon("icon.png");
button=new JButton("hello",i);
win.add(button);
button.setToolTipText("click me");
}
}
当我运行文件时,我只是在按钮上看到文本“你好”,但没有图像。
(这张图是从http://icons.iconarchive.com/icons/iynque/flat-ios7-style-documents/512/png-icon.png下载的)
图像存储在项目src文件中。
【问题讨论】:
-
图像与源/项目的关系存储在哪里
-
我同意,支持 png 图片,所以 icon.png 必须在错误的位置。
-
您的图标必须在类路径中,或类路径的相对路径中。如果将其构建为 jar 文件,那么该图标在 jar 中的什么位置?
标签: java swing jbutton embedded-resource imageicon