我正在创建一个包含特定ImageIcon的JButton。主要问题是原始图标大小比按钮大小大得多。结果显示按钮时,只能看到部分图标。为了使它适合在JButton中,“调整”ImageIcon的方法是什么?在JButton中调整ImageIcon的大小
27
A
回答
57
Image img = icon.getImage() ;
Image newimg = img.getScaledInstance(NEW_WIDTH, NEW_HEIGHT, java.awt.Image.SCALE_SMOOTH) ;
icon = new ImageIcon(newimg);
从http://www.coderanch.com/t/331731/GUI/java/Resize-ImageIcon
1
我会尝试重写的JButton
的getIcon()
方法,并调整super.getIcon()
。 (或者,重新定义该按钮的LNF)
0
我以前this class
列入了从码“获取代码”(底部)在我的项目的类。如果你想要它的话,一定要改变包名称。
相关问题
- 1. 适合JButton ImageIcon的大小
- 2. 调整JButton的大小
- 3. 调整大小Jbutton将在BoxLayout的
- 4. JButton中的ImageIcon
- 5. jButton调整文本标签的大小
- 6. 无法调整JButton的大小
- 7. 使用Java中的角落调整ImageIcon大小
- 8. 调整ImageIcon或缓冲图像的大小?
- 9. 让jButton ImageIcon在数组中的2个jButton之间移动
- 10. 如果调整父级JFrame的大小,如何调整JButton的位置?
- 11. 更改ImageIcon的大小
- 12. 在Android中调整大小
- 13. ExtJS 4 - 调整大小后调整大小后调整大小的内部组件不会调整大小resizeHandles
- 14. 在调整QWidget的大小时调整QTextEdit的大小QWidget
- 15. 点击更改JButton ImageIcon
- 16. 调整JButton的大小,并把它作为一个小按钮在一个JFrame
- 17. 在用户调整大小后停止调整jpanel的大小
- 18. 如何在调整列大小时调整dxDataGrid的大小
- 19. 在窗口调整大小的图像映射调整大小
- 20. WPF - 在调整窗口大小的控件调整大小
- 21. 调整大小DIV调整
- 22. 的setInterval在调整大小
- 23. 调整大小在FlowLayoutPanel的
- 24. JButton根据其文本内容调整大小
- 25. 自定义JButton没有正确调整大小?
- 26. Jquery可调整大小显示大小,同时调整大小
- 27. 调整大小
- 28. 在窗口中调整大小剪裁路径在WPF中调整大小
- 29. 在调整大小的同时调整WPF ListBox中ListItem的大小问题
- 30. 如何在FormLayoutPanel中调整窗体的大小时调整窗体的大小?
您的救星。 +1 – 2014-02-05 10:21:45
你仍然可以拯救生命。 – hariszhr 2017-01-02 18:24:42
救生继续。 (Ps:相当漂亮) – Blaine 2017-06-08 03:25:41