diff options
author | Lisa Stillwell <lisa@renci.org> | 2013-02-06 17:56:56 (GMT) |
---|---|---|
committer | Lisa Stillwell <lisa@renci.org> | 2013-02-06 17:56:56 (GMT) |
commit | 83e6c6828ff9d3a4ea08c6294a916a324379a39c (patch) | |
tree | 31cedeeda18808d05e56590261ef8d11a5b8114f | |
parent | 135a92783fa811b36391860848554515401a384b (diff) | |
download | QCG-Data-83e6c6828ff9d3a4ea08c6294a916a324379a39c.zip QCG-Data-83e6c6828ff9d3a4ea08c6294a916a324379a39c.tar.gz QCG-Data-83e6c6828ff9d3a4ea08c6294a916a324379a39c.tar.bz2 |
[#983] add windowclosing listener to stop iDrop Swing from exiting - should remain in system tray
-rw-r--r-- | idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.form | 5 | ||||
-rw-r--r-- | idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.java | 12 |
2 files changed, 15 insertions, 2 deletions
diff --git a/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.form b/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.form index 4cadb25..80dbbc7 100644 --- a/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.form +++ b/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.form @@ -10,7 +10,7 @@ </Container> </NonVisualComponents> <Properties> - <Property name="defaultCloseOperation" type="int" value="3"/> + <Property name="defaultCloseOperation" type="int" value="0"/> <Property name="minimumSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor"> <Dimension value="[622, 158]"/> </Property> @@ -21,6 +21,9 @@ <SyntheticProperties> <SyntheticProperty name="formSizePolicy" type="int" value="1"/> </SyntheticProperties> + <Events> + <EventHandler event="windowClosing" listener="java.awt.event.WindowListener" parameters="java.awt.event.WindowEvent" handler="formWindowClosing"/> + </Events> <AuxValues> <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/> <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/> diff --git a/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.java b/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.java index 1f31285..732c987 100644 --- a/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.java +++ b/idrop-swing/src/main/java/org/irods/jargon/idrop/desktop/systraygui/iDrop.java @@ -1620,9 +1620,14 @@ public class iDrop extends javax.swing.JFrame implements ActionListener, togglePauseTransfer = new javax.swing.JToggleButton(); progressIconImageLabel = new javax.swing.JLabel(); - setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE); setMinimumSize(new java.awt.Dimension(622, 158)); setSize(new java.awt.Dimension(822, 158)); + addWindowListener(new java.awt.event.WindowAdapter() { + public void windowClosing(java.awt.event.WindowEvent evt) { + formWindowClosing(evt); + } + }); pnlMain.setMinimumSize(new java.awt.Dimension(622, 158)); pnlMain.setPreferredSize(new java.awt.Dimension(730, 635)); @@ -2128,6 +2133,11 @@ public class iDrop extends javax.swing.JFrame implements ActionListener, } } }//GEN-LAST:event_btnMainToolbarSyncActionPerformed + + private void formWindowClosing(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowClosing + this.setVisible(false); + this.formShown = false; + }//GEN-LAST:event_formWindowClosing /** * @param args the command line arguments */ |