X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fjbgui%2FGStructureChooser.java;h=70d99c12bc3fd1878e0744ab5144de9e2a328635;hb=1c721468246c2aafd86fc52d954512374f576b11;hp=fadfe6da410abceb1a69a6e76a43d589d68281f8;hpb=27dc4596d13971e00f04578d469c5e3eb604757f;p=jalview.git diff --git a/src/jalview/jbgui/GStructureChooser.java b/src/jalview/jbgui/GStructureChooser.java index fadfe6d..70d99c1 100644 --- a/src/jalview/jbgui/GStructureChooser.java +++ b/src/jalview/jbgui/GStructureChooser.java @@ -68,6 +68,7 @@ import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.ListCellRenderer; import javax.swing.Timer; +import javax.swing.UIManager; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.event.DocumentEvent; @@ -120,6 +121,8 @@ public abstract class GStructureChooser extends JPanel protected JButton btn_newView; protected JButton btn_pdbFromFile = new JButton(); + + protected JButton btn_queryTDB = new JButton(); protected JCheckBox chk_superpose = new JCheckBox( MessageManager.getString("label.superpose_structures")); @@ -146,6 +149,9 @@ public abstract class GStructureChooser extends JPanel protected ImageIcon warningImage = new ImageIcon( getClass().getResource("/images/warning.gif")); + protected ImageIcon tdbImage = new ImageIcon( + getClass().getResource("/images/3d-beacons-logo-transparent.png")); + protected JLabel lbl_loading = new JLabel(loadingImage); protected JLabel lbl_pdbManualFetchStatus = new JLabel(errorImage); @@ -459,7 +465,9 @@ public abstract class GStructureChooser extends JPanel } }); - btn_newView = new JButton(MessageManager.getString("action.new_view")); + btn_newView = new JButton( + MessageManager.formatMessage("action.new_structure_view_with", + StructureViewer.getViewerType().toString())); btn_newView.setFont(VERDANA_12); btn_newView.addActionListener(new java.awt.event.ActionListener() { @@ -480,6 +488,8 @@ public abstract class GStructureChooser extends JPanel } } }); + + // TODO: JAL-3898 - get list of available external programs to view structures with btn_add = new JButton(MessageManager.getString("action.add")); btn_add.setFont(VERDANA_12); @@ -575,6 +585,12 @@ public abstract class GStructureChooser extends JPanel }); chk_invertFilter.addItemListener(this); + btn_queryTDB.setFont(VERDANA_12); + //btn_queryTDB.setPreferredSize(new Dimension(200,22)); + btn_queryTDB.setText(MessageManager.getString("label.search_3dbeacons")); + btn_queryTDB.setToolTipText(MessageManager.getString("label.find_models_from_3dbeacons")); + btn_queryTDB.setIcon(tdbImage); + btn_queryTDB.setVisible(false); targetView.setVisible(false); @@ -585,10 +601,13 @@ public abstract class GStructureChooser extends JPanel actionsPanel.add(btn_newView); actionsPanel.add(btn_cancel, "right"); - JPanel pnl_main = new JPanel(); - pnl_main.add(cmb_filterOption); - pnl_main.add(lbl_loading); - pnl_main.add(chk_invertFilter); + JPanel pnl_main = new JPanel(new BorderLayout()); + JPanel pnl_controls = new JPanel(); + pnl_main.add(btn_queryTDB,BorderLayout.NORTH); + pnl_controls.add(cmb_filterOption); + pnl_controls.add(lbl_loading); + pnl_controls.add(chk_invertFilter); + pnl_main.add(pnl_controls,BorderLayout.CENTER); lbl_loading.setVisible(false); JPanel pnl_fileChooser = new JPanel(new FlowLayout());