This week's book giveaway is in the Clojure forum.
We're giving away four copies of Clojure in Action and have Amit Rathore and Francis Avila on-line!
See this thread for details.
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Moving JInternalFrame within JDesktopPane

 
Sugantha Jeevankumar
Ranch Hand
Posts: 93
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a JDesktopPane with multiple JInternalFrames opened. Now, whenever I hit a key combination like 'Ctrl+H' I would like a particular JInternalFrame (main window) to be brought to the front. This seems to work fine, with the main window brought to the front.

((JInternalFrame)<main window reference>).moveToFront();

But, once the window is on top of the other windows, I am not able to bring the other windows to the front by clicking on them. It seems like the main window is permanently set to have the lowest z-order.

I tried using JInternalFrame's show() method, whose API description seemed perfect for me,

public void show()
Shows this internal frame, and brings it to the front.

If this window is not yet visible, show makes it visible. If this window is already visible, then this method brings it to the front.


but it does not even bring the main window to the front. Any pointers are welcome. Thanks in advance.
 
Darryl Burke
Bartender
Posts: 5115
11
Java Netbeans IDE Opera
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
To get better help sooner, post a SSCCE that demonstrates the problem.
 
Sugantha Jeevankumar
Ranch Hand
Posts: 93
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi.. I got it working by this minor code change,



Selecting the desired window and then moving it to front seems to do the trick...

 
Rob Spoor
Sheriff
Pie
Posts: 20372
44
Chrome Eclipse IDE Java Windows
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for sharing your solution
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic