看板 java 關於我們 聯絡資訊
各位好: 如同標題, 我在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