setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);\r
setVisible(true);\r
desktop = new JDesktopPane();\r
+ desktop.setBackground(Color.white);\r
setContentPane(desktop);\r
desktop.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);\r
\r
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();\r
- int width = 900, height = 650;\r
- if(screenSize.getWidth()<width)\r
- width = screenSize.width;\r
- if(screenSize.getHeight()<height)\r
- height = screenSize.height;\r
+ String x = jalview.bin.Cache.getProperty("SCREEN_X");\r
+ String y = jalview.bin.Cache.getProperty("SCREEN_Y");\r
+ String width = jalview.bin.Cache.getProperty("SCREEN_WIDTH");\r
+ String height = jalview.bin.Cache.getProperty("SCREEN_HEIGHT");\r
\r
- setBounds( (int)(screenSize.width-width)/2,\r
- (int)(screenSize.height-height)/2,\r
- width ,\r
- height);\r
+ if(x!=null && y!=null && width!=null && height!=null)\r
+ {\r
+ setBounds( Integer.parseInt(x), Integer.parseInt(y),\r
+ Integer.parseInt(width), Integer.parseInt(height));\r
+ }\r
+ else\r
+ setBounds( (int)(screenSize.width-900)/2,\r
+ (int)(screenSize.height-650)/2,\r
+ 900 ,\r
+ 650);\r
+\r
+this.addWindowListener(new WindowAdapter()\r
+{\r
+public void windowClosing(WindowEvent evt)\r
+{\r
+ jalview.bin.Cache.setProperty("SCREEN_X",\r
+ getBounds().x + "");\r
+ jalview.bin.Cache.setProperty("SCREEN_Y",\r
+ getBounds().y + "");\r
+ jalview.bin.Cache.setProperty("SCREEN_WIDTH", getWidth() + "");\r
+ jalview.bin.Cache.setProperty("SCREEN_HEIGHT", getHeight() + "");\r
+}\r
+});\r
+\r
+/////////Add a splashscreen on startup\r
\r
\r
/////////Add a splashscreen on startup\r
catch (java.beans.PropertyVetoException e)\r
{}\r
frame.setResizable(true);\r
- frame.setSize(845, 200);\r
- frame.setLocation( (int)((getWidth()-845) /2), (int)((getHeight()-240) /2));\r
+ frame.setSize(750, 160);\r
+ frame.setLocation( (int)((getWidth()-750) /2), (int)((getHeight()-160) /2));\r
frame.setClosable(false);\r
frame.setIconifiable(false);\r
frame.setMaximizable(false);\r
\r
public void inputLocalFileMenuItem_actionPerformed(ActionEvent e)\r
{\r
- JFileChooser chooser = new JFileChooser(jalview.bin.Cache.getProperty("LAST_DIRECTORY"));\r
+ JalviewFileChooser chooser = new JalviewFileChooser();\r
chooser.setFileView(new JalviewFileView());\r
chooser.setDialogTitle("Open local file");\r
chooser.setToolTipText("Open");\r
int value = chooser.showOpenDialog(this);\r
- if(value == JFileChooser.APPROVE_OPTION)\r
+ if(value == JalviewFileChooser.APPROVE_OPTION)\r
{\r
String choice = chooser.getSelectedFile().getPath();\r
jalview.bin.Cache.setProperty("LAST_DIRECTORY", choice);\r