`

MyTableModel类继承DefaultTableModel

阅读更多
import java.util.Vector;

import javax.swing.table.DefaultTableModel;

//继承数据源,实现传啥控件就显示啥控件
public class MyTableModel extends DefaultTableModel
{
	public Class getColumnClass(int col)
	{ 
		//取出第一行数据,得到该行的数据类型
        Vector v = (Vector)dataVector.elementAt(0); 
        return   v.elementAt(col).getClass(); 
    } 
}
分享到:
评论

相关推荐

    学会用JScrollPane和Jtable以及table的Defaulttablemodel*

    首先创建一个继承自`JFrame`的类,作为主窗口,并设置其布局方式为`BorderLayout`,以便于后续添加各个组件。 ```java public class Work_5_15 extends JFrame { // ... } ``` ##### 步骤2:定义组件 接下来,...

    swing中JTable的使用

    里面包含一个类,一个图片 类中使用JTable 实现了对JTable中行级的增删改 JFrame为自主布局,设置了背景图片... * DefaultTableModel继承了AbstractTableModel 这个类中有删除一行的方法 */ dtm.removeRow(row);

    Java中DefaultTableModel的用法.pdf

    DefaultTableModel是Java中一个非常重要的类,它继承自AbstractTableModel抽象类,并实现了getColumnCount()、getRowCount()和getValueAt()三个方法。因此,在实际使用中,DefaultTableModel比AbstractTableModel要...

    Java中基于自定义表格模型的表格实现方法研究.pdf

    可以通过继承AbstractTableModel类来定义一个自定义表格模型类,例如MyTableModel.java。该类中重新定义了构造方法、添加数据行的方法、删除数据行的方法、设置和读取单元格中数据的方法及获取表格中行数的方法等。 ...

    实现JTable 数据的添加删除

    DefaultTableModel model = new DefaultTableModel(); JTable table = new JTable(model); // 添加列 model.addColumn("姓名"); model.addColumn("年龄"); // 添加行 model.addRow(new Object[]{"张三", 25...

    java中JTable的应用】[参照].pdf

    `tabletest` 类是主程序类,继承自`JFrame`并实现了`ActionListener`接口。这个类中包含了创建`JTable`所需的各种组件,如`JLabel`、`JTextField`等。`ActionListener`用于监听用户输入事件,例如添加或删除学生...

    j2se项目源码及介绍_飞鸽传书

    继承DefaultTableModel里边定制添加用户方法 b) 给窗体添加拖拽功能 详细参考java.dnd包中的类 c) 添加托盘图标 参考SystemTray和TrayIcon类。 d) 传送文件夹时的递归 思路:如果是文件传送给对方,如果是文件夹,...

    万年历JAVA代码

    1. 主类:MyCalendar类是万年历应用程序的主类,继承了JFrame类,实现了ActionListener和MouseListener接口。 2. 组件布局:代码中使用了多个JPanel组件来布局用户界面,例如p1、p2、p3、p4、p5等。 3. 按钮事件处理...

    Swing MVC 代码示例

    在Swing MVC中,模型类通常继承自`javax.swing.model.Model`或其子类,如`JTable`的`TableModel`或`JList`的`ListModel`。模型并不关心数据如何显示,只关注数据的处理和变化。当模型的数据发生变化时,它会通知视图...

    javaJtable经典列设置+表格颜色.doc

    - `JFrame` 是Swing中用于创建窗口的主要类,`GUI` 类继承自 `JFrame`,用于构建GUI的基础结构。 - `JPanel` 是一个容器,可以包含其他组件,如JTable。在这里,它被设置为背景颜色白色。 2. **定义JTable和...

    JTable应用实例

    `JTable`是`javax.swing.JTable`类的实例,它继承自`JComponent`,并且与`DefaultTableModel`一起工作来管理和显示数据。 在`JTable`应用实例中,`DefaultTableModel`是一个关键的类,它是`javax.swing.table....

    java_swing表格分页

    在给定的代码中,我们定义了一个 `PageTable` 类,该类继承自 `JFrame`,并提供了基本的表格分页功能。该类中,我们定义了多个成员变量,包括 `contentPane`、`table`、`firstPageButton`、`latePageButton`、`...

    javaSE代码实例

    15.4.1 基于继承的匿名内部类 334 15.4.2 基于接口实现的匿名内部类 335 15.4.3 匿名内部类的初始化 337 15.4.4 匿名内部类作用的体现 337 15.5 理解内部类 339 15.6 内部接口 340 15.6.1 定义在类中的...

    java JTable用法详解

    在这种情况下,通过继承 `DefaultTableModel` 并覆盖 `isCellEditable` 方法来实现单元格的不可编辑性。 #### 二、对表格列的控制 表格列的控制包括设置列的宽度、列的数量以及添加或删除列等操作。 1. **设置列...

    JTable常见用法细则.doc

    - **解释**:通过继承`DefaultTableModel`并重写`isCellEditable`方法,可以设置表格中的所有单元格都不允许编辑。这种方式适用于展示只读数据的情况。 #### 二、对表格列的控制 JTable提供了多种方法来灵活地...

    JAVA中JTable组件详解实例

    如果需要创建一个用户不能修改表格内容的`JTable`,可以通过继承`DefaultTableModel`并重写`isCellEditable`方法来实现: ```java String[] headers = {"表头一", "表头二", "表头三"}; Object[][] cellData = ...

    javaJtable经典列设置+表格颜色参考.pdf

    GUI类继承自JFrame,它是Swing中的顶级容器,用于创建窗口。在这个类中,我们定义了JPanel、JTable、DefaultTableModel以及JScrollPane等组件。 2. **JTable的设置**: - `DefaultTableModel`用于创建表格模型,...

    Jtable中加入复选框的两种方法

    第二种方法是使用CheckButtonEditor类,该类继承自DefaultCellEditor类,并实现了ItemListener接口,该接口负责监听复选框的变化。在这个例子中,我们使用JCheckBox组件来编辑复选框的值。 CheckButtonEditor类的...

    Swing JTable 常用属性

    DefaultTableModel model = new DefaultTableModel(cellData, headers) { public boolean isCellEditable(int row, int column) { return false; } }; table = new JTable(model); ``` 二、对表格列的控制 在...

Global site tag (gtag.js) - Google Analytics