DefaultTableModel的内部构造

DefaultTableModel的内部构造

ID:37910767

大小:17.57 KB

页数:4页

时间:2019-06-02

DefaultTableModel的内部构造_第1页
DefaultTableModel的内部构造_第2页
DefaultTableModel的内部构造_第3页
DefaultTableModel的内部构造_第4页
资源描述:

《DefaultTableModel的内部构造》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、综合了下,总结DefaultTableModel的内部构造 (2007-05-2320:46:10)转载分类: JAVA专题  我们曾提到过DefaultTableModel类,并说明了此类是继承AbstractTableModel抽象类而来,且实现了getColumnCount(),getRowCount()与getValueAt()3个方法。因此在实际的使用上,DefaultTableModel比AbstractTableModel要来得简单许多,也较常被拿来使用DefaultTableModel内部使

2、用Vector来使用表格的数据,若佻所要显示的表格格式是比较单纯的变化,笔者建议使用DefaultTableModel类会来得方便也简单许多。若佻所要显示的数据模式非常复杂,例如我们所举的成绩表格外加学生选课信息等,像这类的表格通常显示的信息会因人面异,因此使用AbstractTableModel会比较容易设计些。  下面是DefaultTableModel的构造函数:  DefaultTableModel():建立一个DefaultTableModel,里面没有任何数据.   DefaultTableMo

3、del(int numRows,int numColumns):建立一个指定行列数的DefaultTableModel.   DefaultTableModel(Object[][] data,Object[] columnNames):建立一个DefaultTableModel,输入数据格式为Object Array.系统会自动调用setDataVector()方法来设置数据。   DefaultTableModel(Object[] columnNames,int numRows):建立一个Defaul

4、tTableModel,并具有Column   Header名称与行数信息。   DefaultTableModel(Vector columnNames,int numRows):建立一个DefaultTableModel,并具有column   Header名称与行数信息。   DefaultTableModel(Vector data,Vector columnNames):建立一个DefaultTableModel,输入数据格式为  Vector.系统会自动调用   setDataVector()方

5、法来设置数据。   DefaultTableModel类提供相当多好用的方法,如之前我们谈论过的  getColumnCount(),getRowCount(),getValueAt(),isCellEditable()   setValueAt()等方法,均可直接使用。且DefaultTableModel也提供了addColumn()与addRow()等方法,可让我们随时增加表格的数据。下面我们就举一个动态增加表格字段的例子:  import java.awt.*;  import java.awt.ev

6、ent.*;  import java.util.Vector;  import javax.swing.*;  import javax.swing.event.*;  import javax.swing.table.*;  public class AddRemoveCells implements ActionListener  {   JTable table = null;   DefaultTableModel defaultModel = null;   public AddRemoveCe

7、lls()   {    JFrame f = new JFrame();    String[] name = {"字段 1","字段 2","字段 3","字段 4","字段 5"};    String[][] data = new String[5][5];    int value =1;    for(int i=0; i

8、Of(value++);    }     defaultModel = new DefaultTableModel(data,name);    table=new JTable(defaultModel);    table.setPreferredScrollableViewportSize(new Dimension(400, 80));    JScrollPane s = new JScrollPan

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。