gpt4 book ai didi

java - 如何使 JTable 的单个单元格不可编辑

转载 作者:行者123 更新时间:2023-11-29 05:37:50 24 4
gpt4 key购买 nike

我正在为我的 JTable 使用以下单元格模型:

this.setModel(new DefaultTableModel
(
new Object [][] {
{"Item ID", ""},
{"Radius", 0},
{"Center", 0,0},
{"Mass", 0}
},
new String []
{
"Property", "Value"
}
)
{
Class[] types = new Class []
{
String.class, Object.class
};
boolean[] canEdit = new boolean []
{
false, true
};

@Override
public Class getColumnClass(int columnIndex)
{
return types [columnIndex];
}

@Override
public boolean isCellEditable(int rowIndex, int columnIndex)
{
return canEdit [columnIndex];
}
});

但这会将整行和整列设置为可编辑/不可编辑。如何将单个单元格设置为 (1,1) 不可编辑?

最佳答案

How can i set the individual cell say (1,1) as uneditable?

通过简单地使用传递的行和列索引

@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return !( rowIndex == 1 && columnIndex == 1 );
}

关于java - 如何使 JTable 的单个单元格不可编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18795791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com