作者zeat (Lucifer)
看板java
標題[問題] 如何控制放在JLabel裡面的ImageIcon大小?
時間Wed Apr 8 12:23:40 2009
各位好:
如同標題, 我在JLabel裡面使用ImageIcon顯示圖片.
但使用者如果選太大張的圖,
整個swing視窗就會充滿著圖片...
有什麼可以解決的辦法?
以下是我的code.
void chooser()
{
JFileChooser chooser = new JFileChooser(".");
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.setMultiSelectionEnabled(false);
//only choose file(s)
int result = chooser.showOpenDialog(this);
if (result == JFileChooser.APPROVE_OPTION) {
try {
File x = chooser.getSelectedFile();
Icon icon = new ImageIcon(x.getPath());
jLabel1.setIcon(icon);
} catch (Exception e) {
e.printStackTrace();
}
}
}
--
重要的是"心"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.129.167
推 Sangox:自行覆寫JLabel裡面的paint(), 自己處理要繪圖的大小 04/08 12:35
→ zeat:所以要自己寫一個JLabel類別嗎? 04/08 13:38