7
7
8
8
import javax .swing .GroupLayout ;
9
9
import javax .swing .GroupLayout .Alignment ;
10
+ import javax .swing .JButton ;
10
11
import javax .swing .JPanel ;
11
12
12
13
import org .baderlab .csplugins .enrichmentmap .AfterInjection ;
13
14
import org .baderlab .csplugins .enrichmentmap .view .util .FileBrowser ;
15
+ import org .baderlab .csplugins .enrichmentmap .view .util .SwingUtil ;
14
16
import org .cytoscape .util .swing .IconManager ;
15
17
import org .cytoscape .util .swing .LookAndFeelUtil ;
16
18
@@ -52,14 +54,17 @@ private void createContents() {
52
54
expressionsText = pathTextFactory .create ("Expressions:" , FileBrowser .Filter .EXPRESSION );
53
55
classText = pathTextFactory .create ("Class File:" , FileBrowser .Filter .CLASS );
54
56
57
+ JButton resetButton = new JButton ("Clear" );
58
+ SwingUtil .makeSmall (resetButton );
59
+ resetButton .addActionListener (e -> reset ());
60
+
55
61
GroupLayout layout = new GroupLayout (this );
56
62
setLayout (layout );
57
63
layout .setAutoCreateContainerGaps (true );
58
64
layout .setAutoCreateGaps (true );
59
65
60
66
layout .setHorizontalGroup (
61
67
layout .createSequentialGroup ()
62
-
63
68
.addGroup (layout .createParallelGroup (Alignment .TRAILING )
64
69
.addComponent (gmtText .getLabel ())
65
70
.addComponent (expressionsText .getLabel ())
@@ -69,6 +74,7 @@ private void createContents() {
69
74
.addComponent (gmtText .getTextField ())
70
75
.addComponent (expressionsText .getTextField ())
71
76
.addComponent (classText .getTextField ())
77
+ .addComponent (resetButton , Alignment .TRAILING )
72
78
)
73
79
.addGroup (layout .createParallelGroup ()
74
80
.addComponent (gmtText .getBrowseButton ())
@@ -94,6 +100,7 @@ private void createContents() {
94
100
.addComponent (classText .getTextField ())
95
101
.addComponent (classText .getBrowseButton ())
96
102
)
103
+ .addComponent (resetButton )
97
104
);
98
105
99
106
if (LookAndFeelUtil .isAquaLAF ())
0 commit comments