X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGStructureChooser.java;h=3a064d24ae6509665b1f7220cc8d498436a919d2;hb=342037486db348e0d40faf044b8111ddb06c222e;hp=1348e5991b0e3295f396fb8b1687a917f8cd5279;hpb=b0a39615b117fea28857ed77684471b7d44ba68c;p=jalview.git diff --git a/src/jalview/jbgui/GStructureChooser.java b/src/jalview/jbgui/GStructureChooser.java index 1348e59..3a064d2 100644 --- a/src/jalview/jbgui/GStructureChooser.java +++ b/src/jalview/jbgui/GStructureChooser.java @@ -166,7 +166,7 @@ public abstract class GStructureChooser extends JPanel implements protected JScrollPane scrl_localPDB = new JScrollPane(tbl_local_pdb); - private JTabbedPane pnl_filter = new JTabbedPane(); + protected JTabbedPane pnl_filter = new JTabbedPane(); protected FTSDataColumnPreferences pdbDocFieldPrefs = new FTSDataColumnPreferences( PreferenceSource.STRUCTURE_CHOOSER, @@ -414,7 +414,7 @@ public abstract class GStructureChooser extends JPanel implements @Override public void actionPerformed(ActionEvent e) { - closeAction(); + closeAction(pnl_filter.getHeight()); } }); btn_cancel.addKeyListener(new KeyAdapter() @@ -424,7 +424,7 @@ public abstract class GStructureChooser extends JPanel implements { if (evt.getKeyCode() == KeyEvent.VK_ENTER) { - closeAction(); + closeAction(pnl_filter.getHeight()); } } }); @@ -577,7 +577,7 @@ public abstract class GStructureChooser extends JPanel implements @Override public void internalFrameClosing(InternalFrameEvent e) { - closeAction(); + closeAction(pnl_filter.getHeight()); } }); mainFrame.setVisible(true); @@ -592,7 +592,7 @@ public abstract class GStructureChooser extends JPanel implements Desktop.addInternalFrame(mainFrame, frameTitle, width, height); } - protected void closeAction() + protected void closeAction(int preferredHeight) { // System.out.println(">>>>>>>>>> closing internal frame!!!"); // System.out.println("width : " + mainFrame.getWidth()); @@ -600,21 +600,21 @@ public abstract class GStructureChooser extends JPanel implements // System.out.println("x : " + mainFrame.getX()); // System.out.println("y : " + mainFrame.getY()); tempUserPrefs.put("structureChooser.width", pnl_filter.getWidth()); - tempUserPrefs.put("structureChooser.height", pnl_filter.getHeight()); + tempUserPrefs.put("structureChooser.height", preferredHeight); tempUserPrefs.put("structureChooser.x", mainFrame.getX()); tempUserPrefs.put("structureChooser.y", mainFrame.getY()); mainFrame.dispose(); } + public boolean wantedFieldsUpdated() { if (previousWantedFields == null) { return true; } - + FTSDataColumnI[] currentWantedFields = pdbDocFieldPrefs - .getStructureSummaryFields() - .toArray(new FTSDataColumnI[0]); + .getStructureSummaryFields().toArray(new FTSDataColumnI[0]); return Arrays.equals(currentWantedFields, previousWantedFields) ? false : true; @@ -794,6 +794,7 @@ public abstract class GStructureChooser extends JPanel implements { return tbl_summary; } + public JComboBox getCmbFilterOption() { return cmb_filterOption; @@ -801,10 +802,6 @@ public abstract class GStructureChooser extends JPanel implements protected abstract void stateChanged(ItemEvent e); - protected abstract void updateCurrentView(); - - protected abstract void populateFilterComboBox(); - protected abstract void ok_ActionPerformed(); protected abstract void pdbFromFile_actionPerformed();