【问题标题】:JTable Cell with window focus in JAVA SwingJAVA Swing中具有窗口焦点的JTable Cell
【发布时间】:2020-08-31 10:47:52
【问题描述】:

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

我在这里附上了我预期的输出屏幕截图

在图像中,您可以看到指示当前焦点的垂直条,但我希望在添加新行时它应该对所有新行自动显示。

我试过了

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

但是没有按照我的要求工作。请帮忙。

提前致谢。

【问题讨论】:

    标签: java swing user-interface jtable


    【解决方案1】:

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

    基本代码是:

    if (table.editCellAt(row, 1))
    {
        Component editor = table.getEditorComponent();
        editor.requestFocusInWindow();
    }
    

    【讨论】:

    • 感谢您的回答。但它不适用于第一个空行(当我点击 cashMemoBtn 时创建)
    • 发布您的minimal reproducible example,展示您如何实施建议的问题。
    猜你喜欢
    • 1970-01-01
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    • 1970-01-01
    • 2012-05-29
    • 1970-01-01
    相关资源
    最近更新 更多