Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Parent and child window cncept in java swing

 
Amardeep Shah
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Gregg Bolinger
GenRocket Founder
Ranch Hand
Posts: 15302
6
Chrome IntelliJ IDE Mac OS X
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Amardeep Shah
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Pie
Posts: 20388
46
Chrome Eclipse IDE Java Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Set the default close operation to WindowConstants.DO_NOTHING_ON_CLOSE, then add a WindowListener:
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic