11package processing .mode .java .pdex ;
22
33import java .awt .EventQueue ;
4+ import java .awt .event .ActionEvent ;
5+ import java .awt .event .ActionListener ;
46import java .awt .event .ComponentAdapter ;
57import java .awt .event .ComponentEvent ;
68import java .util .ArrayList ;
@@ -67,10 +69,17 @@ class Rename {
6769 renameItem .addActionListener (e -> handleRename ());
6870 editor .getTextArea ().getRightClickPopup ().add (renameItem );
6971
70-
7172 window = new JDialog (editor );
7273 window .setTitle ("Enter new name:" );
7374 window .setDefaultCloseOperation (JFrame .HIDE_ON_CLOSE );
75+ Toolkit .registerWindowCloseKeys (window .getRootPane (), new ActionListener () {
76+
77+ @ Override
78+ public void actionPerformed (ActionEvent e ) {
79+ window .setVisible (false );
80+ }
81+ });
82+
7483 window .setModal (true );
7584 window .setResizable (false );
7685 window .addComponentListener (new ComponentAdapter () {
@@ -87,8 +96,8 @@ public void componentHidden(ComponentEvent e) {
8796 { // Top panel
8897
8998 // Text field
90- textField = new JTextField ();
91- textField .setPreferredSize (Toolkit .zoom (150 , 60 ));
99+ textField = new JTextField (40 );
100+ // textField.setPreferredSize(Toolkit.zoom(150, 60));
92101
93102 // Old name label
94103 oldNameLabel = new JLabel ();
0 commit comments