显示图像的代码不适用于不同的Java编辑器

时间:2012-07-01 04:16:32

标签: java swing netbeans jbutton imageicon

我需要你的帮助! 我正在转向netbeans并且遇到了一些重大问题。 大约6个小时后,我终于找到了如何在netbeans中显示图像。 有没有办法在JGrasp和netbeans中编写代码?

netbeans的工作代码是

menuPic = new javax.swing.JButton();
menuPic.setIcon(new javax.swing.ImageIcon(getClass().getResource("image/w2.png")));

和JGrasp的工作代码是

menuPic = new JButton();
ImageIcon bottompic = new ImageIcon("image/w2.png");
JButton menuPic = new JButton(bottompic);

我讨厌JGrasp,但这就是我老师用来评分的内容,所以我希望能够用netbeans编写它,然后将代码复制并粘贴到JGrasp中,它能够正常工作。 任何帮助将不胜感激!!

解决了这个,但现在我有另一个问题 好的,但是现在我的JOptionPane图片没有加载netbeans 我在JGrasp中使用的代码是

final ImageIcon icon1 = new ImageIcon("image/money.gif");
JOptionPane.showMessageDialog(null, " blah blah", "Text", JOptionPane.INFORMATION_MESSAGE,   icon1);

如果我想在JOptionPane.showInputDialog中显示图像,那么它与在JOptionPane.showMessageDialog中放置一样吗? 感谢

1 个答案:

答案 0 :(得分:3)

只要您的图像文件位于正确的位置 - 在包含类文件的目录之外的图像子目录中,“NetBeans”代码就可以在JGrasp中运行。顺便说一下,它不是特定于NetBeans的代码;它只不过是Java代码,纯粹而简单。