private JTabbedPane pnl_filter = new JTabbedPane();
- private FTSDataColumnPreferences pdbDocFieldPrefs = new FTSDataColumnPreferences(
+ protected FTSDataColumnPreferences pdbDocFieldPrefs = new FTSDataColumnPreferences(
PreferenceSource.STRUCTURE_CHOOSER,
PDBFTSRestClient.getInstance());
protected FTSDataColumnI[] previousWantedFields;
- protected JTable tbl_summary = new JTable()
+ private JTable tbl_summary = new JTable()
{
private boolean inLayout;
}
});
- scrl_foundStructures.setPreferredSize(new Dimension(500, 300));
- scrl_foundStructures
- .setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
+ scrl_foundStructures.setPreferredSize(new Dimension(800, 400));
- scrl_localPDB.setPreferredSize(new Dimension(500, 300));
+ scrl_localPDB.setPreferredSize(new Dimension(800, 400));
scrl_localPDB
.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
btn_cancel.setEnabled(false);
btn_view.setVisible(false);
btn_cancel.setVisible(false);
- previousWantedFields = PDBFTSRestClient.getInstance()
- .getAllDefaulDisplayedDataColumns()
- .toArray(new FTSDataColumnI[0]);
+ previousWantedFields = pdbDocFieldPrefs
+ .getStructureSummaryFields().toArray(
+ new FTSDataColumnI[0]);
}
if (sourceTabbedPane.getTitleAt(index)
.equals(foundStructureSummary))
}
};
pnl_filter.addChangeListener(changeListener);
- pnl_filter.setPreferredSize(new Dimension(500, 300));
+ pnl_filter.setPreferredSize(new Dimension(800, 400));
pnl_filter.add(foundStructureSummary, scrl_foundStructures);
pnl_filter.add(configureCols, pdbDocFieldPrefs);
mainFrame.setVisible(true);
mainFrame.setContentPane(this);
mainFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- Desktop.addInternalFrame(mainFrame, frameTitle, 800, 400);
+ Desktop.addInternalFrame(mainFrame, frameTitle, 900, 500);
}
public boolean wantedFieldsUpdated()
{
return true;
}
-
- return Arrays.equals(
- PDBFTSRestClient.getInstance()
- .getAllDefaulDisplayedDataColumns()
- .toArray(new FTSDataColumnI[0]),
- previousWantedFields) ? false : true;
+
+ FTSDataColumnI[] currentWantedFields = pdbDocFieldPrefs
+ .getStructureSummaryFields()
+ .toArray(new FTSDataColumnI[0]);
+ return Arrays.equals(currentWantedFields, previousWantedFields) ? false
+ : true;
}
}
}
+ public JTable getResultTable()
+ {
+ return tbl_summary;
+ }
public JComboBox<FilterOption> getCmbFilterOption()
{
return cmb_filterOption;