我有一个图标,我想在JButton上使用其他地方,使用其他尺寸。那么有没有什么办法可以调整大小(比如button.setIconSize(124, 124);
同样的图标,而没有其中的两个?)如何调整大小Swing JButon的图标
0
A
回答
0
ImageIcon imageIcon = new ImageIcon("picture_Path"); //unscaled image
Image image = imageIcon.getImage();
Image newimg = image.getScaledInstance(newWidth, newHeight, java.awt.Image.SCALE_SMOOTH); // resize it here
imageIcon = new ImageIcon(newimg); // transform it back
所以它会像
JButton.setIcon(imageIcon(...));
0
图标被绘制为它们的实际大小,所以如果你想要不同大小的图标,那么你需要创建多个图标。您添加图标组件的大小如果你想有一个Icon
动态地扩展它的父组件的大小调整大小,那么你可以使用Stretch Icon的能力,将始终基于图标的大小。
。
+0
我是否正确地说,JButton的实际可点击区域来自于正在使用的布局管理器? – DCON
+0
@DonnachaConnolly可点击区域来源于按钮的实际大小,可由布局管理器控制,但可以通过按钮“getPreferred/Minimum/MaximumSize” – MadProgrammer
相关问题
- 1. Java Swing调整大小BorderLayout.CENTER
- 2. 调整大小LayeredPane Swing
- 3. 与调整大小,固定大小的Swing布局标签
- 4. 如何调整图标大小?
- 5. Java Swing,如何使用鼠标调整JPanel大小?
- 6. java swing调整大小ImageIcon根据jLabel
- 7. Java Swing:图片大小不会更新调整大小
- 8. 从UI调整java swing组件大小
- 9. Swing组件的自动调整大小
- 10. Swing工具提示可调整大小
- 11. 用Java调整图像大小。如何调整大小
- 12. 如何在调整窗口大小时调整图像大小?
- 13. Swing,调整大小然后绘制
- 14. 图标...调整大小还是缩小?
- 15. 如何调整UITableView标题的大小?
- 16. Scala Swing组件大小调整
- 17. Swing JList调整大小界限
- 18. 导航图标太大 - 如何调整它的大小
- 19. 调整按钮图标的大小
- 20. 如何调整SVG大小?
- 21. 如何调整OpenStreetMap图块的大小
- 22. 如何调整Uri的图像大小?
- 23. 如何调整图片的大小?
- 24. 如何调整图像的大小
- 25. Swing JWindow如何调整大小而不闪烁?
- 26. Swing GroupLayout:调整大小并限制组件大小
- 27. 如何在java swing中创建可调整大小的矩形?
- 28. 如何禁用java swing中textField的大小调整?
- 29. 如何使用Java swing创建可调整大小的GUI?
- 30. 如何在java swing中创建可调整大小的矩形?
图标是以其实际大小绘制的,所以如果你想要不同大小的图标,那么你需要创建多个图标。 – camickr