X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FDesktop.java;h=8a960335504662ec284487a9a7b4eb9d680cb47c;hb=0705a85fe0a3d391e5aba360340a0c342c898366;hp=99b24d396aadad64e8b5c0fc2b641d515668005a;hpb=9252bdb5c41e5e50032b2b26bca0e5ac6da7f712;p=jalview.git diff --git a/src/jalview/gui/Desktop.java b/src/jalview/gui/Desktop.java index 99b24d3..8a96033 100755 --- a/src/jalview/gui/Desktop.java +++ b/src/jalview/gui/Desktop.java @@ -43,6 +43,10 @@ public class Desktop extends jalview.jbgui.GDesktop static final int xOffset = 30; static final int yOffset = 30; public static jalview.ws.Discoverer discoverer; + + public static Object [] jalviewClipboard; + + /** * Creates a new Desktop object. */ @@ -50,6 +54,7 @@ public class Desktop extends jalview.jbgui.GDesktop { Image image = null; + try { java.net.URL url = getClass().getResource("/images/logo.gif"); @@ -68,7 +73,7 @@ public class Desktop extends jalview.jbgui.GDesktop { } - setTitle("Jalview 2005"); + setTitle("Jalview "+jalview.bin.Cache.getProperty("VERSION")); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); desktop = new JDesktopPane(); desktop.setBackground(Color.white); @@ -182,11 +187,23 @@ public class Desktop extends jalview.jbgui.GDesktop final JMenuItem menuItem = new JMenuItem(title); frame.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter() { + public void internalFrameActivated(javax.swing.event. + InternalFrameEvent evt) + { + JInternalFrame itf = desktop.getSelectedFrame(); + if (itf != null) + itf.requestFocus(); + + } + public void internalFrameClosed( javax.swing.event.InternalFrameEvent evt) { openFrameCount--; windowMenu.remove(menuItem); + JInternalFrame itf = desktop.getSelectedFrame(); + if (itf != null) + itf.requestFocus(); } ; }); @@ -213,10 +230,12 @@ public class Desktop extends jalview.jbgui.GDesktop frame.toFront(); try{ frame.setSelected(true); + frame.requestFocus(); }catch(java.beans.PropertyVetoException ve) {} } + /** * DOCUMENT ME! * @@ -364,17 +383,18 @@ public class Desktop extends jalview.jbgui.GDesktop */ public void inputURLMenuItem_actionPerformed(ActionEvent e) { - String url = JOptionPane.showInternalInputDialog(Desktop.desktop, + Object reply = JOptionPane.showInternalInputDialog(Desktop.desktop, "Enter url of input file", "Input alignment from URL", - JOptionPane.QUESTION_MESSAGE, null, null, "http://www.") - .toString(); + JOptionPane.QUESTION_MESSAGE, null, null, "http://www."); - if (url == null) + if (reply == null) { return; } - if (url.trim().toLowerCase().endsWith(".jar")) + String url = reply.toString().trim(); + + if (url.toLowerCase().endsWith(".jar")) { jalview.bin.Cache.setProperty("DEFAULT_FILE_FORMAT", "Jalview"); Jalview2XML.LoadJalviewAlign(url); @@ -429,7 +449,7 @@ public class Desktop extends jalview.jbgui.GDesktop */ public void aboutMenuItem_actionPerformed(ActionEvent e) { - StringBuffer message = new StringBuffer("JalView 2005 version " + + StringBuffer message = new StringBuffer("JalView version " + jalview.bin.Cache.getProperty( "VERSION") + "; last updated: " + @@ -539,5 +559,31 @@ public class Desktop extends jalview.jbgui.GDesktop } } + /* public void vamsasLoad_actionPerformed(ActionEvent e) + { + JalviewFileChooser chooser = new JalviewFileChooser(jalview.bin.Cache. + getProperty("LAST_DIRECTORY")); + + chooser.setFileView(new JalviewFileView()); + chooser.setDialogTitle("Load Vamsas file"); + chooser.setToolTipText("Import"); + + int value = chooser.showOpenDialog(this); + + if (value == JalviewFileChooser.APPROVE_OPTION) + { + jalview.io.VamsasDatastore vs = new jalview.io.VamsasDatastore(null); + vs.load( + chooser.getSelectedFile().getAbsolutePath() + ); + } + + }*/ + + + public void inputSequence_actionPerformed(ActionEvent e) + { + SequenceFetcher sf = new SequenceFetcher(null); + } }