• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Devaka Cooray
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Paul Clapham
  • Knute Snortum
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Ron McLeod
  • Piet Souris
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Frits Walraven
  • Ganesh Patekar

Moving JInternalFrame within JDesktopPane

 
Ranch Hand
Posts: 93
  • 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.
 
Bartender
Posts: 5167
11
Netbeans IDE Opera Java
  • 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
  • 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...

 
Sheriff
Posts: 21775
103
Eclipse IDE Spring VI Editor Chrome Java Ubuntu Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for sharing your solution
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!