void () { TableUtil.editCellAt(myTable, myTable.getSelectedRow(), 0); TextFieldWithBrowseButton panel = ObjectUtils.tryCast(myTable.getEditorComponent(), TextFieldWithBrowseButton.class); if (panel != null) { ApplicationManager.getApplication().invokeLater(() -> { if (myTable.getEditorComponent() == panel) { panel.getButton().doClick(); } }); } }