我正在使用包含标题为Subject的列的可编辑JTable
。当第一行为空并且用户单击主题单元格以添加新任务时,默认情况下,用户必须单击两次以使该单元格可编辑。我想使其一键可编辑,并使其双击打开另一个表单。我尝试了MouseListener
,但无法解决它。有办法解决这个问题吗?如果是这样,那是什么?
我的代码:
class mouseRenderer extends DefaultTableCellRenderer {
JLabel lblcell = new JLabel();
public Component getTableCellRendererComponent(JTable table, Object obj, boolean isSelected, boolean hasFocus, int row,
int column) {
ttable.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
selrow = ttable.getSelectedRow();
selcol = ttable.getSelectedColumn();
if(e.getClickCount() == 1) {
if(selrow == 0) {
lblcell.setText("");
}
}
}
});
return lblcell;
}
}
最佳答案
对于一键编辑,您可以尝试jtable中使用的celleditor的'setClickCountToStart()'方法。