我想添加一個圖像,在我的數據庫中的一列JTable 與一個數字和一個代碼特別這張圖片問題是我得到的數字和代碼,但圖像不顯示我不知道爲什麼這裏是我的代碼添加圖像從數據庫到JTable
String sql="SELECT id,chiffre,image FROM symbolique WHERE id BETWEEN 200 and 205";
try{
st=connexion.prepareStatement(sql);
res=st.executeQuery();
while(res.next()){
int j=0;
String [] code= new String[1000];
String [] chiffre1=new String[100];
code [j] = res.getString("id");
chiffre1[j] = Integer.toString(res.getInt("chiffre"));
Blob blob = res.getBlob("image");
is2 = new BufferedInputStream(blob.getBinaryStream());
Image raw = ImageIO.read(is2);
ImageIcon icon =new ImageIcon(raw);
Object [][] data = new Object[200][100];
data[j][1]= code [j];
data[j][2]= chiffre1[j];
data[j][3]=icon;
j++;
String title[] = {"image", "chiffre","code"};
DefaultTableModel model = new DefaultTableModel(data, title);
table.setModel(model);
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);}
}
我不明白如何做到這一點:把圖標/ ImageIcon JTable更好地直接對TableModel – user3387809
[例如](http://stackoverflow.com/a/7051005/714968) – mKorbel