Skip to content

Commit 584393f

Browse files
committed
Fix minor bugs when adding common files
1 parent c4decc0 commit 584393f

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

EnrichmentMapPlugin/src/main/java/org/baderlab/csplugins/enrichmentmap/view/creation/MasterDetailDialogPage.java

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -201,8 +201,6 @@ private void createCommand() {
201201
@Override
202202
public JPanel createBodyPanel(CardDialogCallback callback) {
203203
this.callback = callback;
204-
// this.commonPanel = commonPanelProvider.get();
205-
// commonParams = new DataSetListItem(commonPanel);
206204

207205
JPanel dataPanel = createDataSetPanel();
208206
dataPanel.setBorder(LookAndFeelUtil.createPanelBorder());
@@ -232,6 +230,7 @@ private void addCommonPanel() {
232230

233231
dataSetListModel.add(0, commonParams);
234232
dataSetDetailPanel.add(commonParams.getDetailPanel().getPanel(), commonParams.id);
233+
dataSetList.clearSelection();
235234
dataSetList.setSelectedValue(commonParams, true);
236235
}
237236

@@ -249,7 +248,6 @@ private JPanel createDataSetPanel() {
249248
scrollPane.setViewportView(dataSetList);
250249

251250
dataSetDetailPanel = new JPanel(new BorderLayout());
252-
// dataSetDetailPanel.setBorder(BorderFactory.createLineBorder(UIManager.getColor("Separator.foreground")));
253251
cardLayout = new CardLayout();
254252
dataSetDetailPanel.setLayout(cardLayout);
255253

@@ -258,10 +256,6 @@ private JPanel createDataSetPanel() {
258256
nullPanel.setScanButtonCallback(this::scanButtonClicked);
259257
dataSetDetailPanel.add(nullPanel, "nothing");
260258

261-
// // Common page
262-
// dataSetListModel.addElement(commonParams);
263-
// dataSetDetailPanel.add(commonParams.getDetailPanel().getPanel(), commonParams.id);
264-
265259
JPanel leftPanel = new JPanel(new BorderLayout());
266260
leftPanel.add(titlePanel, BorderLayout.NORTH);
267261
leftPanel.add(scrollPane, BorderLayout.CENTER);
@@ -329,12 +323,10 @@ private void addNewDataSetToList() {
329323

330324
@Override
331325
public void opened() {
332-
if(dataSetListModel.getSize() == 1) { // no data sets, only "common files" in list
333-
selectItem(null); // reset the detail panel, shows "getting started" message
334-
dataSetList.clearSelection();
335-
}
336326
networkNamePanel.opened();
337-
addButton.requestFocus();
327+
if(dataSetListModel.isEmpty()) {
328+
addButton.requestFocus();
329+
}
338330
}
339331

340332
private void addDataSetToList(DataSetParameters params) {
@@ -403,10 +395,10 @@ private void updateButtonEnablement() {
403395
}
404396

405397
private void updateAutomaticNetworkName() {
406-
if(dataSetListModel.isEmpty())
398+
int start = commonPanel == null ? 0 : 1;
399+
if(dataSetListModel.size() <= start)
407400
return;
408-
int index = commonPanel == null ? 0 : 1;
409-
String name = dataSetListModel.get(index).getDetailPanel().getDataSetName();
401+
String name = dataSetListModel.get(start).getDetailPanel().getDataSetName();
410402
networkNamePanel.setAutomaticName(name);
411403
}
412404

0 commit comments

Comments
 (0)