JAVA Swing中具有窗口焦点的JTable单元格

问题描述 投票:0回答:1

我用JTable创建了TableModel,在其中将列Product Id设为可编辑。当我单击一个cashMemoBtn,并且如果我在第一行中键入product id并按Enter键时,将显示此jtable,则它将向jtable添加新的空行。但是我的问题是,当添加新的Empty行时,Product Id单元格应该具有blicking光标,就像我们在任何编辑器中或在文本字段中看到的一样。

我在此处附上了我的预期输出屏幕截图

for your reference

在图像中,您可以看到竖线表示当前的焦点,但是我希望当我添加新行时,所有新行都应该是自动的。

我尝试过

jTable.setEditingColumn(1); jTable.setEditingRow(0);

但是不能按照我的要求工作。请帮助。

提前感谢。

java swing user-interface jtable
1个回答
0
投票

将空数据行添加到表中之后,您需要在所需的单元格上开始编辑。

基本代码将是:

if (table.editCellAt(row, 1))
{
    Component editor = table.getEditorComponent();
    editor.requestFocusInWindow();
}
© www.soinside.com 2019 - 2024. All rights reserved.