是否有任何財產或任何代碼可以實現在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