可以将表格直接设置为不可选择,table.setEnable(false);
编写自定义的表格,继承JTable,重写boolean isCellEditable(int row,int column)方法,直接在方法中返回false。
javax.swing.table.DefaultTableModel t = new javax.swing.table.DefaultTableModel(columnName,0){
public boolean isCellEditable(int row, int column)
{
return false;
}
};
jTable.setModel(t);
一、java简介:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
二、java主要组成:
Java编程语言,即语法。
Java文件格式,即各种文件夹、文件的后缀。
Java虚拟机(JVM),即处理*.class文件的解释器。
Java应用程序接口(Java API)。
三、基本语法:
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myFirstJavaClass。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java 程序由public static void main(String[]args)方法开始执行。
jtable.setEnabled(false);//设置表格为不可编辑
使用上面得到代码就可以做到了.
如果要设置为可编辑, 只需要把参数设置为true就可以了
jtable.setEnabled(true);//设置表格为可编辑
JTable类本身就有方法可以实现不可编辑功能
例如:
Table =new JTable(int numRows, int numColumns);
Table.setEnabled(false);
每次获得焦点时就输入无效或跳开焦点