X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGStructureChooser.java;h=4d66a18f2eb940d03eb510fd22c996c8f6f37f2e;hb=9fe5c5081bf6b6d731c13213b9fec98969999723;hp=e571064b5e97e12c7573a011927e6e40b889b40d;hpb=a31a02714259bddad8163062afc770e89114d0d4;p=jalview.git diff --git a/src/jalview/jbgui/GStructureChooser.java b/src/jalview/jbgui/GStructureChooser.java index e571064..4d66a18 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, @@ -379,6 +379,7 @@ public abstract class GStructureChooser extends JPanel implements } } evt.consume(); + break; default: return; } @@ -413,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() @@ -423,7 +424,7 @@ public abstract class GStructureChooser extends JPanel implements { if (evt.getKeyCode() == KeyEvent.VK_ENTER) { - closeAction(); + closeAction(pnl_filter.getHeight()); } } }); @@ -576,7 +577,7 @@ public abstract class GStructureChooser extends JPanel implements @Override public void internalFrameClosing(InternalFrameEvent e) { - closeAction(); + closeAction(pnl_filter.getHeight()); } }); mainFrame.setVisible(true); @@ -591,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()); @@ -599,11 +600,12 @@ 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) @@ -800,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();