自己写的一个TableModel,不可直接更改内容,但可以自由添加行

原创 2006年05月27日 00:26:00

用Vector管理内容,添加行也很方便,过几天再实现删除行(也很简单呵呵removeElementAt就ok).
这样的TableModel里面的内容不能直接更改.对某些特殊情况有用.
个人觉得某些方面比较方便.

class MyTableModel extends AbstractTableModel{

 Vector MyTable;//表格
 Vector vField;//字段列表
 public MyTableModel(String[] Field){
  this.vField = new Vector();
  for(int i = 0; i < Field.length; i++){
   vField.addElement(Field[i]);
  }
  this.MyTable = new Vector();
 }
 //添加一行
 public void addRow(Vector v){
  
  this.MyTable.addElement(v.clone());
 }
 public int getRowCount() {

  return this.MyTable.size();
 }

 public String getColumnName(int column) {

  return (String)vField.get(column);
 }
 public int getColumnCount() {

  return this.vField.size();
 }

 public Object getValueAt(int rowIndex, int columnIndex) {

  return ((Vector)this.MyTable.get(rowIndex)).get(columnIndex);
 }

 public Class getColumnClass(int columnIndex) {

  return getValueAt(0,columnIndex).getClass();
 }

}

Swing表格JTable利用tableModel添加行修改行删除行

转自:http://www.cnblogs.com/maxblog/archive/2010/09/03/1816919.html import java.awt.BorderLayout; imp...
  • BXFTYT
  • BXFTYT
  • 2011年03月01日 19:10
  • 3490

TableModel应用实例

在java核心技术看到TableModel的应用,稍微改动了一下,发觉这东西确实不错,拿来分享一下,再挖掘挖掘.package com.java;import java.awt.BorderLayou...
  • jsship
  • jsship
  • 2008年03月10日 09:00
  • 3971

Java从入门到精通 - Swing表格JTable利用tableModel添加行修改行删除行

import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListe...
  • dingdangxiaoma
  • dingdangxiaoma
  • 2010年09月03日 12:30
  • 8373

JTable简单介绍,以及tableModel的使用

package com.tr.homework;import java.awt.BorderLayout; import java.awt.Color; import java.awt.Contain...
  • fvdfsdafdsafs
  • fvdfsdafdsafs
  • 2016年12月01日 13:47
  • 278

swing JTable学习(三):AbstractTableModel

如同其它的Swing组件,JTable使用MVC(模型、试图、控制器)设计方式,将可视化组件(JTable实例)从其数据(TableModel实现)中分离出来。 ·TableModel接口 1、Tab...
  • lvyuan30276
  • lvyuan30276
  • 2015年03月23日 22:19
  • 1986

asList得到的ArrayList对象不能进行修改

先看看一段代码 比如,你现有一个数组,数组中有三个对象,你想将数组转换为集合,然后再方便操作这个集合,代码如下: String [] aa={"aa","bb","cc"}; List aaLi...
  • liuzhigang1237
  • liuzhigang1237
  • 2013年10月22日 14:07
  • 1868

自己写一个异常类my_own_exception来感知一下异常机制

在本文中, 我自己来写一个异常类my_own_exception, 主要为了感知一下C++异常机制, 看代码: #include using namespace std; class my_own...
  • stpeace
  • stpeace
  • 2015年03月25日 22:31
  • 3573

Java Swing JTable 表格【4:表格模型TableModel】

创建表格模型TableModel: TableModel是一个接口,在这个接口里定义了若干的方法,包括存取表格字段(cell)的内容、计算表格的列数等基本存取操作,从而可以利用TableModel...
  • zp357252539
  • zp357252539
  • 2016年01月10日 09:48
  • 2200

自己动手模仿 springmvc 写一个 mvc框架

spring的知识那么多,看源码也不知从何看起,那应该怎么学呢?我觉得,完整的自己动手去实现一个,是最好的方式。 bfmvc模仿springmvc的轻量级web框架,适合学习和搭建小型web项目使用,...
  • qq_31655965
  • qq_31655965
  • 2017年05月27日 10:23
  • 2192

TableModel应用实例--新增数据及时刷新显示

import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;...
  • jsship
  • jsship
  • 2008年03月19日 10:45
  • 2298
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自己写的一个TableModel,不可直接更改内容,但可以自由添加行
举报原因:
原因补充:

(最多只允许输入30个字)