aspose file tools*
The moose likes Swing / AWT / SWT and the fly likes Parent and child window cncept in java swing Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "Parent and child window cncept in java swing" Watch "Parent and child window cncept in java swing" New topic
Author

Parent and child window cncept in java swing

Amardeep Shah
Greenhorn

Joined: Aug 30, 2009
Posts: 2
I had created a window based desktop application using java Swing. I used jDesktopPane for it. my problem is that when clicking a button in a parent window, a child window is opened, it asks for input, i want before the input is not given in the child window,one cannot close the parent window. just like in MS-word, when we open a font dialog box, until unless we are not done with the dialog box, we cannot close the word window.we have to first close that dialog box and then only we can close the main window of MS-word. Please Help me with some relevant examples and code.


Failures are the pillars of success, so atleast give a try, who know if you succed.
Gregg Bolinger
GenRocket Founder
Ranch Hand

Joined: Jul 11, 2001
Posts: 15300
    
    6

If you are using a JInternalFrame for this "child window" you are out of luck. What i suspect you want to do is open a modal JDialog instance of some sort to accept the input then pass this back to the parent, which would then open the JInternalFrame child. There are many dialogs you can use using the JOptionPane and it's static methods. Or you can create your own subclass of JDialog.

http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html


GenRocket - Experts at Building Test Data
Amardeep Shah
Greenhorn

Joined: Aug 30, 2009
Posts: 2
sir i have used Jdesktoppane to create the main window and then i have used jInternalFrame to make other sub-windows and added it to jDesktopPane whenever it is called on the occurenec of any event in the main window.the problem is that if i close the main window at this time, it closes, i want it not to exit until unless all the sub windows are not closed.i want that it should prohibit me to close the main windows until unless any of the sub window is opened.


Thanks
with regards
Amardeep Shah
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19781
    
  20

Set the default close operation to WindowConstants.DO_NOTHING_ON_CLOSE, then add a WindowListener:


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Parent and child window cncept in java swing