65
65
import org .baderlab .csplugins .enrichmentmap .style .ColorScheme ;
66
66
import org .baderlab .csplugins .enrichmentmap .style .EMStyleBuilder ;
67
67
import org .baderlab .csplugins .enrichmentmap .util .NetworkUtil ;
68
- import org .baderlab .csplugins .enrichmentmap .view .creation .DependencyChecker ;
69
68
import org .baderlab .csplugins .enrichmentmap .view .util .ComboItem ;
70
69
import org .baderlab .csplugins .enrichmentmap .view .util .Labels ;
71
70
import org .baderlab .csplugins .enrichmentmap .view .util .SliderBarPanel ;
75
74
import org .cytoscape .model .CyDisposable ;
76
75
import org .cytoscape .model .CyNetwork ;
77
76
import org .cytoscape .model .CyNetworkManager ;
78
- import org .cytoscape .service .util .CyServiceRegistrar ;
79
77
import org .cytoscape .util .swing .IconManager ;
80
78
import org .cytoscape .util .swing .LookAndFeelUtil ;
81
79
import org .cytoscape .util .swing .TextIcon ;
@@ -94,13 +92,11 @@ public class ControlPanel extends JPanel implements CytoPanelComponent2, CyDispo
94
92
95
93
private static final String BORDER_COLOR_KEY = "Separator.foreground" ;
96
94
97
- @ Inject private CyServiceRegistrar serviceRegistrar ;
98
95
@ Inject private CyNetworkManager networkManager ;
99
96
@ Inject private CyNetworkViewManager networkViewManager ;
100
97
@ Inject private IconManager iconManager ;
101
98
@ Inject private EnrichmentMapManager emManager ;
102
99
@ Inject private DataSetSelector .Factory dataSetSelectorFactory ;
103
- @ Inject private DependencyChecker dependencyChecker ;
104
100
105
101
private JPanel ctrlPanelsContainer ;
106
102
private final CardLayout cardLayout = new CardLayout ();
@@ -488,6 +484,7 @@ class EMViewControlPanel extends AbstractViewControlPanel {
488
484
private DataSetSelector dataSetSelector ;
489
485
private JCheckBox publicationReadyCheck ;
490
486
private JButton showLegendButton ;
487
+ private JButton findClustersButton ;
491
488
492
489
private JComboBox <ChartData > chartDataCombo ;
493
490
private JComboBox <ChartType > chartTypeCombo ;
@@ -708,7 +705,7 @@ private JPanel createFilterPanel() {
708
705
private JPanel createStylePanel () {
709
706
makeSmall (chartDataLabel , chartTypeLabel , chartColorsLabel );
710
707
makeSmall (getChartDataCombo (), getChartTypeCombo (), getChartColorsCombo (), getShowChartLabelsCheck ());
711
- makeSmall (getPublicationReadyCheck (), getShowLegendButton (), getResetStyleButton ());
708
+ makeSmall (getPublicationReadyCheck (), getFindClustersButton (), getShowLegendButton (), getResetStyleButton ());
712
709
713
710
final JPanel panel = new JPanel ();
714
711
panel .setBorder (LookAndFeelUtil .createTitledBorder ("Style" ));
@@ -735,6 +732,8 @@ private JPanel createStylePanel() {
735
732
)
736
733
)
737
734
.addGroup (layout .createSequentialGroup ()
735
+ .addComponent (getFindClustersButton (), PREFERRED_SIZE , DEFAULT_SIZE , PREFERRED_SIZE )
736
+ .addPreferredGap (ComponentPlacement .UNRELATED )
738
737
.addComponent (getShowLegendButton (), PREFERRED_SIZE , DEFAULT_SIZE , PREFERRED_SIZE )
739
738
.addPreferredGap (ComponentPlacement .UNRELATED )
740
739
.addComponent (getResetStyleButton (), PREFERRED_SIZE , DEFAULT_SIZE , PREFERRED_SIZE )
@@ -758,6 +757,7 @@ private JPanel createStylePanel() {
758
757
.addComponent (getPublicationReadyCheck (), PREFERRED_SIZE , DEFAULT_SIZE , PREFERRED_SIZE )
759
758
.addPreferredGap (ComponentPlacement .UNRELATED )
760
759
.addGroup (layout .createParallelGroup (CENTER , false )
760
+ .addComponent (getFindClustersButton (), PREFERRED_SIZE , DEFAULT_SIZE , PREFERRED_SIZE )
761
761
.addComponent (getShowLegendButton (), PREFERRED_SIZE , DEFAULT_SIZE , PREFERRED_SIZE )
762
762
.addComponent (getResetStyleButton (), PREFERRED_SIZE , DEFAULT_SIZE , PREFERRED_SIZE )
763
763
)
@@ -1004,6 +1004,15 @@ JButton getShowLegendButton() {
1004
1004
return showLegendButton ;
1005
1005
}
1006
1006
1007
+ JButton getFindClustersButton () {
1008
+ if (findClustersButton == null ) {
1009
+ findClustersButton = new JButton ("Find Clusters..." );
1010
+ if (isAquaLAF ())
1011
+ findClustersButton .putClientProperty ("JButton.buttonType" , "gradient" );
1012
+ }
1013
+ return findClustersButton ;
1014
+ }
1015
+
1007
1016
void updateFilterPanel () {
1008
1017
if (nodeCutoffGroup .getSelection () != null ) {
1009
1018
boolean isQValue = nodeCutoffGroup .getSelection ().equals (getQValueRadio ().getModel ());
0 commit comments