Java JTable 已启用但无法使用 TableCellRenderer 和 defaultTableModel 进行编辑
Java JTable enabled but not editable with a TableCellRenderer and a defaultTableModel
我正在使用 TableCellRenderer 在 netbeans 中使用 Matisse 创建的 JTable 的单元格中呈现一个按钮。
我的问题是...当双击按钮时,我可以到达后面的文本字段。所以我想设置文本框不可编辑。
目前,我的 setEnabled 为真:table_watchlistMain.setEnabled(true);我需要它,因为我希望用户能够 select 一行 ...
我正在使用 DefaultTableModel...我需要制作自己的模型吗?
我正在寻找一种解决方案来启用 jtable,但不可编辑。这可能吗??
DefaultTableModel.isCellEditable()
方法总是returnstrue
:
Returns true regardless of parameter values.
所以,是的,您应该创建自己的模型,例如:
public class MyTableModel extends DefaultTableModel
{
@Override
public boolean isCellEditable(int row, int column)
{
return false;
}
}
我正在使用 TableCellRenderer 在 netbeans 中使用 Matisse 创建的 JTable 的单元格中呈现一个按钮。
我的问题是...当双击按钮时,我可以到达后面的文本字段。所以我想设置文本框不可编辑。
目前,我的 setEnabled 为真:table_watchlistMain.setEnabled(true);我需要它,因为我希望用户能够 select 一行 ...
我正在使用 DefaultTableModel...我需要制作自己的模型吗?
我正在寻找一种解决方案来启用 jtable,但不可编辑。这可能吗??
DefaultTableModel.isCellEditable()
方法总是returnstrue
:
Returns true regardless of parameter values.
所以,是的,您应该创建自己的模型,例如:
public class MyTableModel extends DefaultTableModel
{
@Override
public boolean isCellEditable(int row, int column)
{
return false;
}
}