33import com .dengzii .plugin .template .Config ;
44import com .dengzii .plugin .template .TemplateConfigurable ;
55import com .dengzii .plugin .template .model .Module ;
6+ import com .dengzii .plugin .template .tools .NotificationUtils ;
7+ import com .dengzii .plugin .template .tools .ui .ActionToolBarUtils ;
68import com .dengzii .plugin .template .utils .Logger ;
79import com .intellij .icons .AllIcons ;
10+ import com .intellij .openapi .actionSystem .*;
11+ import com .intellij .openapi .actionSystem .ex .ActionButtonLook ;
12+ import com .intellij .openapi .actionSystem .impl .ActionButton ;
13+ import com .intellij .openapi .actionSystem .impl .ActionToolbarImpl ;
814import com .intellij .openapi .options .ShowSettingsUtil ;
915import com .intellij .openapi .project .Project ;
16+ import com .intellij .openapi .util .Couple ;
17+ import com .intellij .openapi .wm .impl .welcomeScreen .WelcomeScreenComponentFactory ;
18+ import com .intellij .util .containers .ContainerUtil ;
19+ import com .intellij .util .ui .JBUI ;
20+ import kotlin .Unit ;
21+ import kotlin .jvm .functions .Function0 ;
22+ import org .jetbrains .annotations .NotNull ;
1023
1124import javax .swing .*;
1225import java .awt .*;
1326import java .awt .event .ActionEvent ;
1427import java .awt .event .KeyEvent ;
15- import java .util .*;
28+ import java .util .ArrayList ;
29+ import java .util .Collections ;
30+ import java .util .HashMap ;
1631import java .util .List ;
1732
1833public class CreateModuleDialog extends JDialog {
@@ -31,23 +46,22 @@ public class CreateModuleDialog extends JDialog {
3146 private JButton btFinish ;
3247 private JScrollPane scrollPanePlaceHolder ;
3348 private JScrollPane scrollPaneFileTemplate ;
34- // private JPanel panelPlaceholder;
3549
3650 private EditableTable tablePlaceholder ;
3751 private EditableTable tableFileTemplate ;
3852
39- private OnFinishListener onFinishListener ;
53+ private final OnFinishListener onFinishListener ;
4054
4155 private java .util .List <Module > moduleTemplates = Collections .emptyList ();
4256 private Module selectedModule ;
4357
44- private HashMap <String , JPanel > panels = new HashMap <>();
45- private List <String > titles = new ArrayList <>();
58+ private final HashMap <String , JPanel > panels = new HashMap <>();
59+ private final List <String > titles = new ArrayList <>();
4660
4761 private PreviewPanel previewPanel ;
4862
4963 private int currentPanelIndex ;
50- private Project project ;
64+ private final Project project ;
5165
5266 private CreateModuleDialog (Project project , OnFinishListener onFinishListener ) {
5367 setContentPane (rootPanel );
0 commit comments