X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FAppJmol.java;h=998db4b14c3eb035551eba9cc8f9071b56abd0f1;hb=0b7943691883db09c5dd85e525bfc95539f15566;hp=6eb6ac333302c721983ad16f0cd6677e9e3f5fd0;hpb=7ab5d6b0ba5fec1ea4a4239e79c476d841622485;p=jalview.git diff --git a/src/jalview/gui/AppJmol.java b/src/jalview/gui/AppJmol.java index 6eb6ac3..998db4b 100644 --- a/src/jalview/gui/AppJmol.java +++ b/src/jalview/gui/AppJmol.java @@ -22,6 +22,7 @@ package jalview.gui; import java.util.*; import java.awt.*; + import javax.swing.*; import javax.swing.event.*; @@ -30,17 +31,19 @@ import java.io.*; import jalview.jbgui.GStructureViewer; import jalview.api.SequenceStructureBinding; +import jalview.api.structures.JalviewStructureDisplayI; import jalview.bin.Cache; import jalview.datamodel.*; import jalview.gui.ViewSelectionMenu.ViewSetProvider; import jalview.datamodel.PDBEntry; +import jalview.ext.jmol.JalviewJmolBinding; import jalview.io.*; import jalview.schemes.*; import jalview.util.MessageManager; import jalview.util.Platform; public class AppJmol extends GStructureViewer implements Runnable, - SequenceStructureBinding, ViewSetProvider + ViewSetProvider, JalviewStructureDisplayI { AppJmolBinding jmb; @@ -174,7 +177,7 @@ public class AppJmol extends GStructureViewer implements Runnable, _alignwith = new Vector(); } - seqColourBy = new ViewSelectionMenu("Colour by ..", this, _colourwith, + seqColourBy = new ViewSelectionMenu(MessageManager.getString("label.colour_by"), this, _colourwith, new ItemListener() { @@ -194,7 +197,7 @@ public class AppJmol extends GStructureViewer implements Runnable, }); viewMenu.add(seqColourBy); final ItemListener handler; - JMenu alpanels = new ViewSelectionMenu("Superpose with ..", this, + JMenu alpanels = new ViewSelectionMenu(MessageManager.getString("label.superpose_with"), this, _alignwith, handler = new ItemListener() { @@ -688,7 +691,7 @@ public class AppJmol extends GStructureViewer implements Runnable, jmb.centerViewer(toshow); } - void closeViewer() + public void closeViewer() { jmb.closeViewer(); ap = null; @@ -728,7 +731,7 @@ public class AppJmol extends GStructureViewer implements Runnable, long hdl = pdbid.hashCode() - System.currentTimeMillis(); if (progressBar != null) { - progressBar.setProgressBar("Fetching PDB " + pdbid, hdl); + progressBar.setProgressBar(MessageManager.formatMessage("status.fetching_pdb", new String[]{pdbid}), hdl); } try { @@ -744,7 +747,7 @@ public class AppJmol extends GStructureViewer implements Runnable, } if (progressBar != null) { - progressBar.setProgressBar("Finished.", hdl); + progressBar.setProgressBar(MessageManager.getString("label.state_completed"), hdl); } if (pdbseq != null) { @@ -888,7 +891,7 @@ public class AppJmol extends GStructureViewer implements Runnable, jalview.bin.Cache.getProperty("LAST_DIRECTORY")); chooser.setFileView(new JalviewFileView()); - chooser.setDialogTitle("Save PDB File"); + chooser.setDialogTitle(MessageManager.getString("label.save_pdb_file")); chooser.setToolTipText(MessageManager.getString("action.save")); int value = chooser.showSaveDialog(this); @@ -1093,7 +1096,7 @@ public class AppJmol extends GStructureViewer implements Runnable, public void backGround_actionPerformed(ActionEvent actionEvent) { java.awt.Color col = JColorChooser.showDialog(this, - "Select Background Colour", null); + MessageManager.getString("label.select_backgroud_colour"), null); if (col != null) { jmb.setBackgroundColour(col); @@ -1356,4 +1359,9 @@ public class AppJmol extends GStructureViewer implements Runnable, return !jmb.isColourBySequence(); } + public JalviewJmolBinding getBinding() + { + return jmb; + } + }