我想用ImageIcon个性化我的Jtree。为此,我使用了ImageIcon。所有图标都存储在与我的 .classpath 或 .project 相同级别的工作区中。
public static final ImageIcon ICON_GROUP = new ImageIcon("set16.png");
public static final ImageIcon ICON_XOR= new ImageIcon("Xor16.png");
我的项目由3个包组成:模型,视图,控制程序
但是现在,我试图组织我的工作区。因此,我将它们放在Vew包中存储的名为Icons的子包中。
我在下面尝试过此方法,但是它不起作用。
public static final ImageIcon ICON_CAT = new ImageIcon("/EqGenerator_v4/src/pckg/view/Icons/GreenGroup16.png");
public static final ImageIcon ICON_GROUP = new ImageIcon("/EqGenerator_v4/src/pckg/view/Icons/set16.png");
但是现在,我的Jtree找不到我的图像了。我如何编写代码以使用存储在图标中的图像?
THK
答案 0 :(得分:0)
图标现在为resources,因此您应该通过classloader访问它们。
new ImageIcon(Frame.class.getRessource("/pckg/view/Icons/GreenGroup16.png"));