今天在csdn上看到别人问这个问题.就写了个类.

import java.awt.Dimension;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.DefaultTableModel;

public class test {
JTable table=new JTable();
DefaultTableModel model;
public test(){
JFrame frame=new JFrame();
this.gettable();
//table.addMouseListener(this);
JScrollPane src=new JScrollPane(table);
frame.setSize(new Dimension(400,200));
src.setBounds(0, 0, 400, 200);
frame.add(src);
frame.setVisible(true);
}
public void gettable(){
Object ss[][]={
{"12","12"},
{"13","13"}
};
Vector v1=new Vector();
Vector v2=new Vector();
for(int i=1;i<3;i++){
Vector v=new Vector();
v.addElement(i*10);
v.addElement((i+1)*10);
v1.addElement(v);
}
v2.addElement("A");
v2.addElement("B");
//model=;
DefaultTableModel model=new DefaultTableModel(v1,v2);
table.setModel(new DefaultTableModel(v1,v2) {
public boolean isCellEditable(int row,int col){
if(row==1) return false;
return true;
}
});
}
public static void main(String args[]){
new test();
}
}
呵呵有问题大家一起探讨阿。我是新手

最近在使用 jeecg 做后台管理系统,遇到了jvx table 中需要禁用某一 的需求 按照官网的demo写法,只是实现了所有的cell禁止 编辑 ,禁止 选中 还是不 !相关的资料太少了,尝试了很多方法都为解决,于是找到了他们的框架底层 vxe- table 传送门 然后再我的组件里面增加了这个配置 这样就实现了,禁用当前id这样的 选中 !!效果如第一张图片所示boot3框架内部demo却没有这么复杂,也实现了这个禁用 某行 的效果!不知道是哪个步骤的骚操作实现的,有知道的大神可以告知下,多谢了!!... jvxe able资料比较少,遇到问题都是不断的尝试,没有相关资料经验可以借鉴。需求是切换字段类型的下拉框,然后字段长度有默认值,并且能自由输入。这种比较偏门的方法,不知道还有没有更好的方法去实现~~... 这些事件可以用于处理表格的各种交互和操作,从 编辑 到排序,以及 选中 状态等。请注意, Jeecg Boot和Vxe Table 的版本可能会有所不同,因此您应该查看最新的文档或源代码以获取有关事件的详细信息和支持的版本。截止到(2021年9月1日), Jeecg Boot框架中的j-vxe- table 组件的事件除了@edit-closed(用于处理 编辑 单元格后关闭 编辑 时触发的事件)还有许多其他事件。