RenameSelectedAction () { return new RenameSelectedAction(myTable, myTableModel) { @Override protected boolean isValidName(String inputString, int selectedRow) { return RenameUtil.isValidName(myProject, myRenames[selectedRow], inputString); } @Override public @NotNull ActionUpdateThread getActionUpdateThread() { return ActionUpdateThread.EDT; } }; }