表格说明--swing

原创 2004年06月26日 01:27:00

表格模型
由于AbstractTableModel类已经实现了大多数必须的方法,因而如果想自己创建一个能实现最基本功能
的模型,只需要提供以下三种方法:
public int getRowCount();
public int getColumnCount();
public Object getValueAt(int row,int column);
当然可以根据自己的喜好的任意方式实现GetValueAt方法,这些都将会被反映在表格的视图上,在这里
只是简单的返回data数组中的数据
  //返回列得总数
  public int getColumnCount()
  {
   return columnNames.length;
  }
  //返回行得总数
  public int getRowCount()
  {
   return data.length;
  }
  //返回列名
  public String getColumnName(int col)
  {
   return columnNames[col];
  }
  //返回指定位置的值
  public Object getValueAt(int row,int col)
  {
   return data[row][col];
  }
  //返回数据类型
  public Class getColumnClass(int c)
  {
   return getValueAt(0,c).getClass();
  }

如果不提供列名称,AbstractTableModel的getColumnName(int col)将只是简单的将列名命名为:ABCD等
因而如果想用自己的名字就必须对该方法进行重载。
//返回列名
public String getColumnName(int col)
{
 return columnName[col]
}

单元渲染和编辑
JTable的单元表格中不是仅仅能显示字符串,它还有很多种显示方式,这可以通过重载AbstractTableModel
的getColumnClass 方法来实现
class getColumnClass(int columnIndex)
这个方法返回描述列类型的类,JTable会根据返回的类型来选择合适的渲染器。
以下是缺省的渲染器
ImageIcon //图象
Boolean //复选框

java多态讲解

JAVA多态 一、相关的类结构 class A ...{ public String show(D obj)...{ return ("A a...
  • danielinbiti
  • danielinbiti
  • 2015年03月04日 00:07
  • 2465

黑马程序员_java反射总结

---------android培训、java培训、期待与您交流! --------- Java反射机制 概念: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个 类的所有属性和...
  • jkl123357741
  • jkl123357741
  • 2013年05月09日 08:33
  • 242

关于内部类 外部类面试题

需求: 要求请填空分别输出30,20,10。 外部类和内部类没有继承关系!题目代码class Outer7 { public int num = 10; class ...
  • Bird__Flying
  • Bird__Flying
  • 2017年10月25日 11:06
  • 132

java中getClass( )和class()的联系和区别

java有两个获得类名的方法getClass()和class(),这两个方法看似一样,实则不然。这两个方法涉及到了java中的反射。 反射 所谓反射,可以理解为在运行时期获取对象类型信息的操作。传...
  • xingjiarong
  • xingjiarong
  • 2015年08月24日 08:51
  • 17331

iBeacon,摇一摇

判断手机是否支持蓝牙,是否开启蓝牙BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); if...
  • u011094768
  • u011094768
  • 2016年12月06日 15:56
  • 342

opencv源码解析之(1):滤波前言1

opencv源码解析之(1):滤波前言1      对图像的滤波和平滑是出来数字图像处理和计算机视觉非常重要的一个步骤,那么什么是滤波呢?滤波用编程语言到底是怎么实现的呢?效果怎么样?本人打算学习o...
  • lphbtm
  • lphbtm
  • 2016年03月23日 13:18
  • 247

程序猿之---C语言细节27(函数无参数时细节、函数默认返回int型证明、return默认还回值、void指针++操作)

函数无参数时细节、函数默认返回int型证明、return默认还回值、void指针++操作...
  • wujunbo27
  • wujunbo27
  • 2014年11月23日 17:41
  • 1767

getClass()和getSimpleName()的区别和作用(转载)

接口: package com.test; public interface Fruit { } 一个实现类: package com.test; public class A...
  • jusang486
  • jusang486
  • 2014年03月27日 11:27
  • 2332

关于C语言中return的总结

return、break和continue这三个关键字有一个共同点,那就是读能让后面的语句不执行,不同的地方就是挑的距离不一样。return很强大,如果一个函数中有一个return,并且执行了,那么这...
  • jhcconan614
  • jhcconan614
  • 2017年01月01日 13:36
  • 16599

C语言再学习 -- 关键字return和exit ()函数

占楼 return 用法 exit的宏  EXIT_SUCCESS   EXIT_FAILURE
  • qq_29350001
  • qq_29350001
  • 2016年11月09日 10:29
  • 2507
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:表格说明--swing
举报原因:
原因补充:

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