此代码在 Windows XP 上正确运行。但是在我的 Windows 7 机器上我看不到图标,因为 getResource 返回 null。我尝试了绝对路径,但它也不起作用。我不知道该怎么做,我在管理员模式下运行 Eclipse:
private static JButton createToolButton(String imgName, String altText, String toolTipText) {
String imagePath = IMG_URL + "/" + imgName;
URL imageUrl = SwingUtility.class.getResource(imagePath);
JButton button = new JButton();
button.setToolTipText(toolTipText);
if(imageUrl != null) //Image trouvé
button.setIcon(new ImageIcon(imageUrl, altText));
else
button.setText(altText);
return button;
}