【发布时间】:2010-03-11 02:37:20
【问题描述】:
searchIcon = new ImageIcon( "searchIcon.png" );
searchIconLabel = new JLabel();
searchIconLabel.setIcon(searchIcon);
....
searchHorizontalPanel.add( searchIconLabel );
我正在尝试加载图标,但它不会显示。 jpanel 在 boxlayout 中。我不知道这会不会把事情搞砸。这很奇怪,因为除了图标图像之外,我几乎可以添加任何其他内容。我浏览了调试器,searchIcon 显示宽度和高度为-1。这是否意味着图像没有被加载?
【问题讨论】:
-
您的大部分问题都包含在 Swing 教程中。为什么你不能在发布问题之前先阅读教程?我只是给了你一个教程的链接,但你还没有阅读它并继续提出后续问题,因为你不明白原来的单行解决方案。
-
camickr,在我遇到堆栈溢出之前,我总是查看 javadocs 和 swing 教程。我以前见过swing tut,它对我没有帮助,主要是因为它的第一种方法对我不起作用,其次我不想使用getResource方法。所以,请停止假设。谢谢。祝你有美好的一天。
-
我建议您阅读常见问题解答stackoverflow.com/faq
标签: java