是否有任何财产或任何代码可以实现在JLabel
内调整图标的大小。或者是否有任何其他物品可以存储图像,我可以使用JFrame
内的可调整大小的图像?我可以调整jlabel里面的图标大小吗?
0
A
回答
0
使用此代码:
photo = new ImageIcon(UrlofPhoto);
Image im = photo.getImage();
Image Newim = im.getScaledInstance(yourlabel.getWidth(), yourlabel.getHeight(),Image.SCALE_SMOOTH);
ImageIcon Newphoto=new ImageIcon(Newim);
yourlabel.setIcon(Newphoto);
不要忘记设置一个初始化的大小yourlabel
+0
看看[Image.getScaledInstance()的危害](http:// today.java.net/pub/a/today/2007/04/03/perils-of-image-getscaledinstance.html),为什么这并不总是一个好主意...... – MadProgrammer
0
一般来说,我我就不会建议用JLabel
作为JLabel
有很多其他功能尝试这种你真的不想搞乱(对齐和文本)。
通常,更好的解决方案是使用专用的“图像”面板,您可以提供额外的控制来微调您希望缩放的工作方式。
对于example
如果你真的坚持使用JLabel
的时候,我会建议附加一个ComponentListener
它和调整底层图像当过它改变大小。这样做的问题是componentResized
可能会反复快速连续被调用,这意味着你将需要制定某种合并的算法,只有反应给定的时间周期中的最后事件的...
0
退房达里尔的Stretch Icon这将动态缩放图标以填充标签。
相关问题
- 1. 是否可以调整Jlabel的大小?
- 2. 调整图像大小以适应JLabel
- 3. CSS3调整大小 - 您可以移动调整大小图标吗?
- 4. 它可以调整textview与小图片里面吗?
- 5. tableviewcell里面的图片大小调整
- 6. 我们可以调整wxnotebook中的标签大小吗?
- 7. 调整JLabel的大小比其图标小?
- 8. 我们可以像调整窗口大小一样调整Datagridview的大小吗?
- 9. JLabel调整大小JPanel
- 10. 我可以下载调整大小的图像吗?
- 11. 没有JLabel调整图像大小
- 12. 在调整窗口大小时调整面板中设置的图标的大小JLabel
- 13. 我们可以使用jquery调整图像大小吗?
- 14. Android的WebView可以自动调整大图像的大小吗?
- 15. MPMoviePlayer可以调整动画大小吗?
- 16. 是否可以调整JLabel中的文本大小?
- 17. 调整图像的大小以适合Jlabel of 300 by 300 px
- 18. html5 - 我可以阻止调整我的页面大小?
- 19. 我可以使用GridLayout,JLabel,JTextField不同大小的JTextField吗?
- 20. 图标调整大小以适应div
- 21. 要在GridLayout中调整大小的JLabel
- 22. 如何调整JLabel ImageIcon的大小?
- 23. 我可以动态调整Facebook Activity Stream插件的大小吗?
- 24. 我们可以在datagrid中手动调整行的大小吗?
- 25. 我们可以调整WP_LIST_TABLE列的大小吗?
- 26. 我可以在Silverlight中移动调整IFRAME大小的GridSplitter吗?
- 27. 我可以调整Windows中的程序窗口大小吗?
- 28. java swing调整大小ImageIcon根据jLabel
- 29. 可调整大小的UIButton带/不带图像以上标题?
- 30. 我可以使用OpenLayers调整大小效果吗?
你的意思是可调整大小?如果你调整你的jlabel,那么图标可能会调整大小 – nachokk
我使用的是NetBeans,当我尝试调整jlabel的大小时,我只能保持固定,而jlabel正在调整大小(切割部分图片)。 – user2388072
简短的回答:你将不得不自己制作一些东西,或者找一个为你做的东西。看看这里:http://stackoverflow.com/questions/14548808/scale-the-imageicon-automatically-to-label-size – sorifiend