Peter Christensen schrieb:
> It's really important for me, that all windows have exactely the same
> status, and they will also have basically the same menues in practice. They
> will all be objects of the same subclass.
Sure, they're all instances of JFrame.
> I don't think it will be a problem to implement, even though it might be a
> bit unusual. Is this correct?
It's not unusual. Firefox, Open-Office and AFAIK MS-Word are examples of
applications that exit when you close the last open window.
And yes, it shouldn't be a big problem to implement this.
import java.awt.event.*;
import javax.swing.*;
public class Test {
private ActionListener listener = new ActionListener() {
public void actionPerformed( ActionEvent e ) {
createAndShowGUI();
}
};
private JMenuBar createMenuBar() {
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("File");
JMenu newMenu = new JMenu("New");
JMenuItem item = new JMenuItem("Window");
item.addActionListener(listener);
newMenu.add(item);
menu.add(newMenu);
menuBar.add(menu);
return menuBar;
}
public void createAndShowGUI() {
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation( JFrame.DISPOSE_ON_CLOSE );
frame.setJMenuBar( createMenuBar() );
frame.setSize(400,400);
frame.setVisible(true);
}
public static final void main( String args[] ) {
SwingUtilities.invokeLater( new Runnable() {
public void run() {
new Test().createAndShowGUI();
}
});
}
}
Bye
Michael
Peter Christensen - 13 Feb 2007 22:58 GMT
Thanks for the reply.
Rgds,
Pete C
> Peter Christensen schrieb:
>> It's really important for me, that all windows have exactely the same
[quoted text clipped - 55 lines]
> Bye
> Michael
Thomas A. Russ - 14 Feb 2007 01:45 GMT
> > I don't think it will be a problem to implement, even though it might
> > be a bit unusual. Is this correct?
>
> It's not unusual. Firefox, Open-Office and AFAIK MS-Word are examples of
> applications that exit when you close the last open window.
This is actually platform-dependent.
On the Mac, applications don't generally exit when the last window is
closed. Certainly MS-Word doesn't do that. Safari doesn't, and neither
does Firefox. I don't have Open-Office handy, so I can't test that.

Signature
Thomas A. Russ, USC/Information Sciences Institute
Michael Rauscher - 14 Feb 2007 08:53 GMT
Thomas A. Russ schrieb:
>>> I don't think it will be a problem to implement, even though it might
>>> be a bit unusual. Is this correct?
[quoted text clipped - 6 lines]
> closed. Certainly MS-Word doesn't do that. Safari doesn't, and neither
> does Firefox. I don't have Open-Office handy, so I can't test that.
Thanks for clarifying.
Bye
Michael