X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fjbgui%2FGStructureViewer.java;h=fceb50c67a2478fbcb9d9167ec553d4efdfb04d4;hb=39c97de2f7b8ef87b42f121f37d4f158d1651fe9;hp=97cdf125bbad23c811638fb7fdfdc8cb549f51cd;hpb=f9f0b83445a2da848d21614d94a909888484e25e;p=jalview.git diff --git a/src/jalview/jbgui/GStructureViewer.java b/src/jalview/jbgui/GStructureViewer.java index 97cdf125..fceb50c 100644 --- a/src/jalview/jbgui/GStructureViewer.java +++ b/src/jalview/jbgui/GStructureViewer.java @@ -20,11 +20,6 @@ */ package jalview.jbgui; -import jalview.api.structures.JalviewStructureDisplayI; -import jalview.gui.ColourMenuHelper.ColourChangeListener; -import jalview.util.ImageMaker.TYPE; -import jalview.util.MessageManager; - import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; @@ -38,6 +33,12 @@ import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JRadioButtonMenuItem; +import jalview.api.structures.JalviewStructureDisplayI; +import jalview.gui.ColourMenuHelper.ColourChangeListener; +import jalview.util.ImageMaker.TYPE; +import jalview.util.MessageManager; + +@SuppressWarnings("serial") public abstract class GStructureViewer extends JInternalFrame implements JalviewStructureDisplayI, ColourChangeListener { @@ -51,6 +52,8 @@ public abstract class GStructureViewer extends JInternalFrame protected JMenu chainMenu; + protected JMenu hetatmMenu; + protected JMenu viewerActionMenu; protected JMenuItem alignStructs; @@ -87,6 +90,9 @@ public abstract class GStructureViewer extends JInternalFrame private void jbInit() throws Exception { + setFrameIcon(null); + setName("jalview-structureviewer"); + JMenuBar menuBar = new JMenuBar(); this.setJMenuBar(menuBar); @@ -105,7 +111,7 @@ public abstract class GStructureViewer extends JInternalFrame @Override public void actionPerformed(ActionEvent actionEvent) { - pdbFile_actionPerformed(actionEvent); + pdbFile_actionPerformed(); } }); @@ -138,7 +144,7 @@ public abstract class GStructureViewer extends JInternalFrame @Override public void actionPerformed(ActionEvent actionEvent) { - viewMapping_actionPerformed(actionEvent); + viewMapping_actionPerformed(); } }); @@ -148,6 +154,9 @@ public abstract class GStructureViewer extends JInternalFrame chainMenu = new JMenu(); chainMenu.setText(MessageManager.getString("action.show_chain")); + hetatmMenu = new JMenu(); + hetatmMenu.setText(MessageManager.getString("action.show_hetatm")); + fitToWindow = new JMenuItem(); fitToWindow.setText(MessageManager.getString("label.fit_to_window")); fitToWindow.addActionListener(new ActionListener() @@ -162,13 +171,12 @@ public abstract class GStructureViewer extends JInternalFrame JMenu helpMenu = new JMenu(); helpMenu.setText(MessageManager.getString("action.help")); helpItem = new JMenuItem(); - helpItem.setText(MessageManager.getString("label.jmol_help")); helpItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { - showHelp_actionPerformed(actionEvent); + showHelp_actionPerformed(); } }); alignStructs = new JMenuItem(); @@ -179,7 +187,7 @@ public abstract class GStructureViewer extends JInternalFrame @Override public void actionPerformed(ActionEvent actionEvent) { - alignStructs_actionPerformed(actionEvent); + alignStructsWithAllAlignPanels(); } }); @@ -194,6 +202,7 @@ public abstract class GStructureViewer extends JInternalFrame savemenu.add(png); savemenu.add(eps); viewMenu.add(chainMenu); + viewMenu.add(hetatmMenu); helpMenu.add(helpItem); menuBar.add(fileMenu); @@ -211,20 +220,20 @@ public abstract class GStructureViewer extends JInternalFrame protected void fitToWindow_actionPerformed() { + getBinding().focusView(); } protected void highlightSelection_actionPerformed() { } - protected void viewerColour_actionPerformed(ActionEvent actionEvent) + protected void viewerColour_actionPerformed() { } - protected abstract String alignStructs_actionPerformed( - ActionEvent actionEvent); + protected abstract String alignStructsWithAllAlignPanels(); - public void pdbFile_actionPerformed(ActionEvent actionEvent) + public void pdbFile_actionPerformed() { } @@ -234,32 +243,32 @@ public abstract class GStructureViewer extends JInternalFrame } - public void viewMapping_actionPerformed(ActionEvent actionEvent) + public void viewMapping_actionPerformed() { } - public void seqColour_actionPerformed(ActionEvent actionEvent) + public void seqColour_actionPerformed() { } - public void chainColour_actionPerformed(ActionEvent actionEvent) + public void chainColour_actionPerformed() { } - public void chargeColour_actionPerformed(ActionEvent actionEvent) + public void chargeColour_actionPerformed() { } - public void background_actionPerformed(ActionEvent actionEvent) + public void background_actionPerformed() { } - public void showHelp_actionPerformed(ActionEvent actionEvent) + public void showHelp_actionPerformed() { }