- message.append( "\nAuthors: Michele Clamp, James Cuff, Steve Searle, Andrew Waterhouse, Jim Procter & Geoff Barton." +
- "\nCurrent development managed by Andrew Waterhouse; Barton Group, University of Dundee." +
- "\nFor all issues relating to Jalview, email help@jalview.org" +
- "\n\nIf you use JalView, please cite:" +
- "\n\"Clamp, M., Cuff, J., Searle, S. M. and Barton, G. J. (2004), The Jalview Java Alignment Editor\"" +
- "\nBioinformatics, 2004 20;426-7.");
-
- JOptionPane.showInternalMessageDialog(Desktop.desktop,
+ if (viewport != null)
+ {
+ new FileLoader().LoadFile(viewport, url, FormatAdapter.URL, format);
+ }
+ else
+ {
+ new FileLoader().LoadFile(url, FormatAdapter.URL, format);
+ }
+ }
+ }
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @param e DOCUMENT ME!
+ */
+ public void inputTextboxMenuItem_actionPerformed(AlignViewport viewport)
+ {
+ CutAndPasteTransfer cap = new CutAndPasteTransfer();
+ cap.setForInput(viewport);
+ Desktop.addInternalFrame(cap, "Cut & Paste Alignment File", 600, 500);
+ }
+
+ /*
+ * Exit the program
+ */
+ public void quit()
+ {
+ jalview.bin.Cache.setProperty("SCREEN_X", getBounds().x + "");
+ jalview.bin.Cache.setProperty("SCREEN_Y", getBounds().y + "");
+ jalview.bin.Cache.setProperty("SCREEN_WIDTH", getWidth() + "");
+ jalview.bin.Cache.setProperty("SCREEN_HEIGHT", getHeight() + "");
+ System.exit(0);
+ }
+
+ /**
+ * DOCUMENT ME!
+ *
+ * @param e DOCUMENT ME!
+ */
+ public void aboutMenuItem_actionPerformed(ActionEvent e)
+ {
+ StringBuffer message = new StringBuffer("JalView version " +
+ jalview.bin.Cache.getProperty(
+ "VERSION") +
+ "; last updated: " +
+ jalview.bin.
+ Cache.getDefault("BUILD_DATE",
+ "unknown"));
+
+ if (!jalview.bin.Cache.getProperty("LATEST_VERSION").equals(
+ jalview.bin.Cache.getProperty("VERSION")))
+ {
+ message.append("\n\n!! Jalview version "
+ + jalview.bin.Cache.getProperty("LATEST_VERSION")
+ +
+ " is available for download from http://www.jalview.org !!\n");