标签:
AbstractTableModel
DefaultTableModel
1.AbstractTableModel
**继承这个类我们要自己实现getRowCount方法,getColumnCount方法,getValueAt方法
* 几个比较常用的方法:
*JTable的每一行,按照数据类型的不同可以有以下的排列显示方式:
1.Boolean:以Check Box表示
2.Number:以JTable表示,文字向右排列
3.ImageIcon:以图形JLable表示,图形置于JLable的中央
4.Object:以JLable显示对象的String内容,文字向左排列
2. DefaultTableModel
3. TableColumnModel
利用JTable的getColumnModel()方法取得TableColumnModel对象,再利用此对象进行设置
TableColumn类可针对表格中的每一行进行具体的设置。
?如何修改表格内容并能保存修改的值呢
复写AbstractTableModel的setValueAt和isCellEditor方法
要想使用ListSelectionModel可利用JTable的getSelectionModel方法取得listselectionmode对象,再利用ListSelectionModel界面所定义的setSelectionmodel()来设置选择模式
table.setCellSelectionEnabled(true); selectionmode=table.getSelectionModel(); selectionmode.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
处理TableModelEvent事件我们必须实现TableModelListener界面
1.如何拦截事件信息?
在AbstractTableModel类中提供注册listener方法:addTableModelListener()
2.在tableChanged方法中实现代码
标签:
原文地址:http://www.cnblogs.com/bornfreeonekiss/p/5573692.html