当前位置: 首页 > 知识库问答 >
问题:

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

罗昕
2023-03-14

我用tablemodel创建了JTable,其中使列product id可编辑。当我单击一个cashmemobtn时,将显示此jtable,如果我在第一行中键入product id并按enter键,则它将向jtable添加新的空行。但我的问题是,当添加新的空行时,product id单元格应该具有blicking光标,就像我们在任何编辑器或TextField中看到的那样。

我在这里附上了我期望的输出截图

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

提前谢了。

共有1个答案

陈业
2023-03-14

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

基本代码是:

if (table.editCellAt(row, 1))
{
    Component editor = table.getEditorComponent();
    editor.requestFocusInWindow();
}
 类似资料:
  • 我有一个tkinter python 2。x程序。我有几个窗口出现在屏幕上。我用按钮从一个窗口导航到另一个窗口,但我很难关闭一个窗口并重新关注当前打开的窗口。我可以很好地打开新窗口!

  • 如果单击父窗口上的链接,子窗口将打开,在子窗口中选择值后,子窗口将自动关闭,控件仍处于关闭窗口中。如何将控件带回父窗口。

  • 问题内容: 您如何测试浏览器是否具有焦点? 问题答案: 我尚未在其他浏览器中对此进行过测试,但似乎可以在Webkit中使用。我让您尝试IE。:o) 单击开始间隔后,请更改浏览器窗口的焦点以查看结果更改。同样,仅在Webkit中进行了测试。

  • 使用没有插件的vim和一个空的. vimrc(所以我知道没有什么是冲突的)我在使用netrw文件资源管理器时遇到了一个奇怪的问题。 当我使用两个垂直拆分窗口时,使用 打开一个文件,切换到另一个窗口并执行 将按预期工作,只是焦点将切换回第一个窗口,而不是保留在刚刚打开的资源管理器视图中。 重现步骤: < li> 创建垂直拆分 < li> 调出文件,然后按< code>enter打开一个文件 < li

  • JavaFX有一个问题,当我弹出一个新阶段时,该新窗口将从具有当前焦点的任何Windows应用程序中获取焦点 我希望它弹出到前面,但不对焦,所以如果用户在其他地方打字,他们可以继续打字等。 在Swing中,您可以通过以下方式解决此问题: JavaFx中似乎没有类似的选项。 下面的例子,当你点击按钮时,它将弹出一个新的阶段,获得焦点(注意,我不想要求焦点回来,因为在真正的应用程序中,当弹出发生时,用

  • 总结: 在我的桌面应用程序中,我加载一个Jtable,当处于编辑模式时,如果我按选项卡,我需要将单元格的焦点放在下一个单元格上。 问题:当我编辑单元格的值,然后按Tab键时,焦点丢失。我在网上做了一些搜索,发现这是因为在每个选项卡上按Jtable会重新加载自己。 可能的解决方案我正在考虑的一个解决方案是获取我正在处理的单元格的索引,在全局变量中也是如此,然后按Tab键可以获取下一个单元格的索引,并