-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