-3
A
回答
3
您需要覆蓋getColumnClass()
方法,以便表格可以選擇合適的渲染器。簡單的例子:
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
public class TableIcon extends JFrame
{
public TableIcon()
{
ImageIcon aboutIcon = new ImageIcon("about16.gif");
ImageIcon addIcon = new ImageIcon("add16.gif");
ImageIcon copyIcon = new ImageIcon("copy16.gif");
String[] columnNames = {"Picture", "Description"};
Object[][] data =
{
{aboutIcon, "About"},
{addIcon, "Add"},
{copyIcon, "Copy"},
};
DefaultTableModel model = new DefaultTableModel(data, columnNames);
JTable table = new JTable(model)
{
// Returning the Class of each column will allow different
// renderers to be used based on Class
public Class getColumnClass(int column)
{
return (column == 0) ? Icon.class : Object.class;
}
};
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane);
}
public static void main(String[] args)
{
TableIcon frame = new TableIcon();
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
相關問題
- 1. 如果自定義字段= true,則將圖像插入到PHP代碼中
- 2. 如何將PHP代碼插入到WordPress自定義字段
- 3. 將圖像插入一個JTable
- 4. JTable自定義TableCellRenderer顯示圖像
- 5. 如何自定義jtable?
- 6. 短代碼插件爲自己的自定義CMS像wordpress短代碼插件
- 7. 如何通過Netbean Builder將圖像插入到Jtable中
- 8. 將自定義PHP代碼插入到某個WordPress頁面
- 9. 如何使用自定義表模型將新行插入到JTable中?
- 10. Xcode 4自動代碼完成 - 如何將NO插入代碼
- 11. 如何將自定義的JTable代碼添加到GUI Builder Nebeans中?
- 12. 如何使用代碼爲UIButton創建自定義圖像?
- 13. 將gif圖像插入自定義柔性進度條
- 14. CKEditor爲插入的圖像定義自定義邊距
- 15. 如何將自定義視圖插入XML的LinearLayout
- 16. 如何將圖像放入自定義鍵盤?
- 17. 如何將JtextField值插入Jtable?
- 18. 如何將數據插入到JTable中?
- 19. 插入圖像與JavaScript代碼
- 20. 如何將UIBarButton圖像替換爲自定義圖像?
- 21. SSRS:來自自定義代碼的圖像
- 22. 如何將CIL代碼插入到C#
- 23. 如何將代碼插入vimoutliner文件?
- 24. 如何將javascript代碼插入到colorbox?
- 25. 如何將JavaScript代碼插入Jupyter
- 26. 如何插入自定義表
- 27. Elastix - 如何插入自定義字段
- 28. 如何在自定義模板中插入自定義ID - CDT
- 29. 如何在自定義中插入和添加自定義行?
- 30. 如何創建像自定義列表視圖的自定義圖像視圖?
Mr.camickr在我的頁面上面看,數組的列和行沒有名字,所以DefaultTableModel的參數是什麼? –
定製我的示例以滿足您的要求。只有你知道確切的要求。 – camickr