frame.setVisible(true);\r
\r
}\r
-\r
public static void addInternalFrame(final JInternalFrame frame, String title, int w, int h)\r
{\r
+ addInternalFrame(frame, title, w, h, true);\r
+ }\r
+\r
+ public static void addInternalFrame(final JInternalFrame frame, String title,\r
+ int w,\r
+ int h,\r
+ boolean resizable )\r
+ {\r
desktop.add(frame);\r
openFrameCount++;\r
try {\r
frame.setSelected(true);\r
} catch (java.beans.PropertyVetoException e) {}\r
frame.setTitle(title);\r
- frame.setResizable(true);\r
frame.setSize(w,h);\r
frame.setClosable(true);\r
- frame.setMaximizable(true);\r
- frame.setIconifiable(true);\r
+ frame.setResizable(resizable);\r
+ frame.setMaximizable(resizable);\r
+ frame.setIconifiable(resizable);\r
frame.setFrameIcon(null);\r
frame.setLocation(xOffset*openFrameCount, yOffset*openFrameCount);\r
frame.toFront();\r
if (sequences != null && sequences.length>0)\r
{\r
AlignFrame af = new AlignFrame(new Alignment(sequences));\r
- addInternalFrame(af, file, 700, 500);\r
+ addInternalFrame(af, file, AlignFrame.NEW_WINDOW_WIDTH, AlignFrame.NEW_WINDOW_HEIGHT);\r
af.statusBar.setText("Successfully loaded file " + file);\r
\r
}\r
if(sequences!=null)\r
{\r
AlignFrame af = new AlignFrame(new Alignment(sequences));\r
- addInternalFrame(af, "Cut & Paste input - "+format, 700, 500);\r
+ addInternalFrame(af, "Cut & Paste input - "+format,\r
+ AlignFrame.NEW_WINDOW_WIDTH,\r
+ AlignFrame.NEW_WINDOW_HEIGHT);\r
af.statusBar.setText("Successfully pasted alignment file");\r
}\r
else\r
sp = new SliderPanel(ap, value, true, cs);\r
conservationSlider = new JInternalFrame();\r
conservationSlider.setContentPane(sp);\r
- addInternalFrame(conservationSlider, "Conservation Colour Increment ("+source+")", 420, 90);\r
- conservationSlider.setResizable(false);\r
- conservationSlider.setMaximizable(false);\r
+ addInternalFrame(conservationSlider, "Conservation Colour Increment ("+source+")", 420, 90, false);\r
conservationSlider.addInternalFrameListener(new javax.swing.event.InternalFrameAdapter()\r
{\r
public void internalFrameClosed(javax.swing.event.InternalFrameEvent e)\r
conservationSlider = null;\r
}\r
});\r
+ conservationSlider.setLayer(JLayeredPane.PALETTE_LAYER);\r
}\r
else\r
{\r
pid = new SliderPanel(ap, 50, false, cs);\r
PIDSlider = new JInternalFrame();\r
PIDSlider.setContentPane(pid);\r
- addInternalFrame(PIDSlider, "Percentage Identity Threshold ("+source+")", 420, 90);\r
- PIDSlider.setResizable(false);\r
- PIDSlider.setMaximizable(false);\r
+ addInternalFrame(PIDSlider, "Percentage Identity Threshold ("+source+")", 420, 90, false);\r
+ PIDSlider.setLayer(JLayeredPane.PALETTE_LAYER);\r
}\r
else\r
{\r