java中如何把JTable设置为不可编辑

2024-12-27 09:08:35
推荐回答(5个)
回答1:

  1. 可以将表格直接设置为不可选择,table.setEnable(false);

  2. 编写自定义的表格,继承JTable,重写boolean isCellEditable(int row,int column)方法,直接在方法中返回false。

回答2:

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)方法开始执行。

回答3:

jtable.setEnabled(false);//设置表格为不可编辑

使用上面得到代码就可以做到了.


如果要设置为可编辑, 只需要把参数设置为true就可以了

jtable.setEnabled(true);//设置表格为可编辑

回答4:

JTable类本身就有方法可以实现不可编辑功能
例如:
Table =new JTable(int numRows, int numColumns);
Table.setEnabled(false);

回答5:

每次获得焦点时就输入无效或跳开焦点