20
20
* @author christianfranzke
21
21
*/
22
22
public class EditHistoryDialog extends JDialog {
23
- public EditHistoryDialog (Window owner , JMenuItem item , EventList <String > eventList ) {
23
+ public EditHistoryDialog (Window owner , JMenuItem menuItem , EventList <String > eventList ) {
24
24
super (owner );
25
25
initComponents ();
26
26
27
- item .setEnabled (false );
27
+ menuItem .setEnabled (false );
28
28
addWindowListener (new WindowAdapter () {
29
29
@ Override
30
30
public void windowClosed (WindowEvent e ) {
31
- item .setEnabled (true );
31
+ menuItem .setEnabled (true );
32
32
}
33
33
});
34
34
35
35
DefaultEventListModel <String > model = GlazedListsSwing .eventListModelWithThreadProxyList (eventList );
36
- list1 .setModel (model );
37
- list1 .getSelectionModel ().addListSelectionListener (l -> {
36
+ list .setModel (model );
37
+ list .getSelectionModel ().addListSelectionListener (l -> {
38
38
if (l .getValueIsAdjusting ())
39
39
return ;
40
40
adjustDeleteButton ();
@@ -43,16 +43,17 @@ public void windowClosed(WindowEvent e) {
43
43
adjustDeleteButton ();
44
44
45
45
btnDeleteEntries .addActionListener (l -> {
46
- var list = new ArrayList <String >();
47
- for (var idx : list1 .getSelectedIndices ()) {
48
- list .add (list1 .getModel ().getElementAt (idx ));
46
+ var changeList = new ArrayList <String >();
47
+ for (var idx : list .getSelectedIndices ()) {
48
+ changeList .add (list .getModel ().getElementAt (idx ));
49
49
}
50
- list .forEach (eventList ::remove );
50
+ changeList .forEach (eventList ::remove );
51
+ changeList .clear ();
51
52
});
52
53
}
53
54
54
55
private void adjustDeleteButton () {
55
- btnDeleteEntries .setEnabled (list1 .getSelectionModel ().getSelectedItemsCount () > 0 );
56
+ btnDeleteEntries .setEnabled (list .getSelectionModel ().getSelectedItemsCount () > 0 );
56
57
}
57
58
58
59
private void initComponents () {
@@ -61,7 +62,7 @@ private void initComponents() {
61
62
var dialogPane = new JPanel ();
62
63
var contentPanel = new JPanel ();
63
64
var scrollPane1 = new JScrollPane ();
64
- list1 = new JList <>();
65
+ list = new JList <>();
65
66
var toolBar1 = new JToolBar ();
66
67
btnDeleteEntries = new JButton ();
67
68
btnDeleteEntries .setIcon (SVGIconUtilities .createSVGIcon ("icons/fontawesome/trash-can.svg" )); //NON-NLS
@@ -84,7 +85,7 @@ private void initComponents() {
84
85
85
86
//======== scrollPane1 ========
86
87
{
87
- scrollPane1 .setViewportView (list1 );
88
+ scrollPane1 .setViewportView (list );
88
89
}
89
90
contentPanel .add (scrollPane1 , BorderLayout .CENTER );
90
91
@@ -108,7 +109,7 @@ private void initComponents() {
108
109
109
110
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables @formatter:off
110
111
// Generated using JFormDesigner non-commercial license
111
- private JList <String > list1 ;
112
+ private JList <String > list ;
112
113
private JButton btnDeleteEntries ;
113
114
// JFormDesigner - End of variables declaration //GEN-END:variables @formatter:on
114
115
}
0 commit comments