X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FDesktop.java;h=7031e992a59df6342faf52acb971853987e8fb0d;hb=f09f33647e90a6376ffcf096d003afa59f2b41fc;hp=88ab53ad0bec4478123cadd297861f66a5dede83;hpb=56205cacc857ed4fd68d216ea9c51a13dfdb2f0c;p=jalview.git diff --git a/src/jalview/gui/Desktop.java b/src/jalview/gui/Desktop.java index 88ab53a..7031e99 100755 --- a/src/jalview/gui/Desktop.java +++ b/src/jalview/gui/Desktop.java @@ -208,9 +208,11 @@ public class Desktop extends jalview.jbgui.GDesktop } + public void internalFrameClosed( javax.swing.event.InternalFrameEvent evt) { + PaintRefresher.RemoveComponent(frame); openFrameCount--; windowMenu.remove(menuItem); JInternalFrame itf = desktop.getSelectedFrame(); @@ -244,7 +246,7 @@ public class Desktop extends jalview.jbgui.GDesktop frame.setSelected(true); frame.requestFocus(); }catch(java.beans.PropertyVetoException ve) - {} + { } } public void lostOwnership(Clipboard clipboard, Transferable contents) @@ -308,9 +310,7 @@ public class Desktop extends jalview.jbgui.GDesktop } } catch (Exception e) - { - e.printStackTrace(); - } + { } if (files != null) { @@ -339,9 +339,7 @@ public class Desktop extends jalview.jbgui.GDesktop } } catch (Exception ex) - { - ex.printStackTrace(); - } + { } } } @@ -546,9 +544,7 @@ public class Desktop extends jalview.jbgui.GDesktop hb.setDisplayed(true); } catch (Exception ex) - { - ex.printStackTrace(); - } + { } } public void closeAll_actionPerformed(ActionEvent e) @@ -600,7 +596,6 @@ public class Desktop extends jalview.jbgui.GDesktop target = null; if(frames[i]==null) { - System.out.println("its gone"); continue; } if (frames[i] instanceof AlignFrame) @@ -618,14 +613,18 @@ public class Desktop extends jalview.jbgui.GDesktop { if (close) frames[i].setClosed(true); - - else if (!minimize) - frames[i].toFront(); else + { frames[i].setIcon(minimize); + if (!minimize) + { + frames[i].toFront(); + } + } + } catch (java.beans.PropertyVetoException ex) - {} + { } } } }