2013-08-30 31 views

回答

2

我想在jtable.I的單細胞顯示多個圖像知道 如何在單元格中顯示一個圖像,而是如何做相同的多個圖像的情況下 ?

  • 我就不會這樣,因爲XxxRanderer從每個鼠標中的JViewport上可見JTable中矩形關鍵事件稱爲,

  • 之前準備這一形象,都放在一起圖像之一,只放一個圖標/ ImageIcon的對XxxTableModel


  • 爲defaultCellRenderer返回一個JLabel在默認情況下,加適量佈局管理到一個JLabel和躺在那裏的圖像,圖像局部變量保存避免運行時的任何FileIO專注

2

至少有兩種方式我能想到這樣做的......

您可以將所有的圖像合併成一個單一的形象,並允許默認TableCellRenderer呈現結果爲正常

或者......

您需要提供自己的TableCellRenderer能夠拍攝的多張圖片並顯示它們。

可能最簡單的方法是使用JPanel作爲基礎,併爲每張圖片添加JLabel。這將是一個相當昂貴的過程(假設您每個單元有一個動態數量的圖像),因爲您需要從面板中刪除所有標籤併爲每個單元添加新標籤。

有關更多詳細信息,請參閱Using Custom Renderers