Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.gui > #5265
| Path | csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!mx04.eternal-september.org!.POSTED!not-for-mail |
|---|---|
| From | Knute Johnson <nospam@rabbitbrush.frazmtn.com> |
| Newsgroups | comp.lang.java.gui |
| Subject | JFrame.DISPOSE_ON_CLOSE |
| Date | Fri, 02 Nov 2012 15:34:06 -0700 |
| Organization | A noiseless patient Spider |
| Lines | 50 |
| Message-ID | <k71hp3$is5$1@dont-email.me> (permalink) |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=ISO-8859-1; format=flowed |
| Content-Transfer-Encoding | 7bit |
| Injection-Date | Fri, 2 Nov 2012 22:34:12 +0000 (UTC) |
| Injection-Info | mx04.eternal-september.org; posting-host="43663c8ec27b1cc46b2ca616d5a3a039"; logging-data="19333"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+IWLM/sCVjDcfxIEDYlLe5" |
| User-Agent | Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20121026 Thunderbird/16.0.2 |
| Cancel-Lock | sha1:/c70xDwmA4wEPHG6lUAH4+heCMA= |
| Xref | csiph.com comp.lang.java.gui:5265 |
Show key headers only | View raw
Hey guys:
I was working on a small project and put my usual closing code in on the
JFrame menu and the program doesn't end. I think I remember it doing
that before but maybe I'm losing my mind again.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class test extends JPanel {
public test() {
setPreferredSize(new Dimension(400,300));
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
final JFrame f = new JFrame("test");
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
JMenuBar mb = new JMenuBar();
f.setJMenuBar(mb);
JMenu file = new JMenu("File");
mb.add(file);
JMenuItem quit = new JMenuItem("Quit");
quit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
f.setVisible(false);
}
});
file.add(quit);
f.add(new test(),BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
});
}
}
Close the window with the X in the upper corner and the program exits.
Use the File Quit menu and it never exits. I thought setting
DISPOSE_ON_CLOSE would cause it to end or have I completely forgotten
something.
Running on Windows XP with Oracle 7u9.
Thanks,
knute...
Back to comp.lang.java.gui | Previous | Next — Next in thread | Find similar
JFrame.DISPOSE_ON_CLOSE Knute Johnson <nospam@rabbitbrush.frazmtn.com> - 2012-11-02 15:34 -0700 Re: JFrame.DISPOSE_ON_CLOSE Joerg Meier <joergmmeier@arcor.de> - 2012-11-02 23:40 +0100 Re: JFrame.DISPOSE_ON_CLOSE markspace <-@.> - 2012-11-02 15:40 -0700 Re: JFrame.DISPOSE_ON_CLOSE Roedy Green <see_website@mindprod.com.invalid> - 2012-11-06 21:27 -0800
csiph-web