當我嘗試在JTable中只說明顯示ImageIcon的是rendered.The代碼:ImageIcon的只顯示說明,而不是圖像
private void createTable() {
dataModel = new AbstractTableModel() {
@Override
public int getColumnCount() { return 10; }
@Override
public int getRowCount() { return 10;}
@Override
public ImageIcon getValueAt(int row, int col) {
icon=new ImageIcon();
icon=createImageIcon("..\\studentimages\\img0.png","angry"); //method to render url of image
// STUDENT_IMG_LBL=new JLabel(icon);
return icon ;
}
};
}
你正在使用netbeans,eclipse等編輯器 – Pratik 2011-12-22 12:01:07
我正在使用netbeans。 @Pratik – xyz 2011-12-22 12:09:40
難道是ImageIcon在渲染之前沒有時間加載圖像(假設它可以加載圖像)?你可以嘗試創建一次ImageIcon並重用它? – 2011-12-22 12:14:10