回答
BufferedImage im = ImageIO.read(yourFile);
ImageIcon ii = new ImageIcon(im);
JButton b = ...;
b.setIcon(ii);
提示:1)看起来好像这些图标在部署时会成为'嵌入式应用程序资源' - 即在Jar中。出于这个原因,它们将不能被'yourFile'所暗示的'File'对象访问。 2)Jars中的资源可以通过从Class.getResource(String)中获得的URL来访问3)ImageIcon有一个构造函数来接受一个URL(它不是像ImageIO.read()方法,但'JButton'实现了'ImageObserver' - 这更好)4)Button有2个接受图标的构造函数。 – 2012-04-10 20:48:37
5)要格式化代码片段,请选择代码并单击问题/答案发布/编辑表单上方的“{}”按钮。它们以颜色上下文显示,比'pre' /''code'包装器更好。 ;) – 2012-04-10 20:51:52
JButton Button; Button = new JButton(new ImageIcon(“image_path”));
- 1. 如何在某些按钮上添加图像图标?
- 2. 在图像上添加按钮查看
- 3. 添加复选标记图像按钮
- 4. 添加图像到按钮
- 5. 添加图标按钮
- 6. C#如何在按钮阵列按钮上添加图像
- 7. 如何在表面视图上添加图像按钮?
- 8. 在javascript中添加asp图像按钮
- 9. 在图像中添加按钮
- 10. 添加/删除按钮按下图像
- 11. 在html输入类型=按钮上添加一个图标图像
- 12. 如何给图像按钮的图标添加重音颜色?
- 13. 如何将图像或图标添加到按钮
- 14. 在谷歌地图上添加按钮
- 15. 如何在图片上添加按钮?
- 16. 用动画在图像按钮中添加另一个图像
- 17. 如何在按钮中添加图像?图像与文字
- 18. JOptionPane图像在按钮上?
- 19. 如何添加图像作为按钮在目标c?
- 20. C#/ XAML将图像添加到按钮
- 21. Android将图像添加到按钮
- 22. 将图像添加到按钮
- 23. 将图像添加到dojo按钮
- 24. 编程添加图像按钮+点击
- 25. 将图像添加到jQuery按钮
- 26. 如何添加图像按钮
- 27. 同时添加两个图像按钮
- 28. Blackberry - 将图像添加到按钮?
- 29. 向gridView添加一个图像按钮
- 30. 不能将图像添加到按钮
如果我们可以谈论Swing JButton,那么更好的方法是用[SSCCE](http://sscce.org/) – mKorbel 2012-04-10 19:23:37
更新您的问题哪个图形库? AWT?摇摆? SWT? – vaisakh 2012-04-10 19:24:32