esuslogo
 [To advertise Java(tm) Events here, contact joris@esus.com!]
banner

Java™
by example!






New @ Esus.com


  gb  In-house search engine for better results!

  gb  Get updates with the esus.com
newsletter!









  Home 
 Browse Categories 
 Ask a Java Question 
 Help 
  For Java Tips & Tricks, subscribe to the esus.com newsletter!
Search Java Q&A, Links, API's:   adv 

How do I show a JFrame without taking away the focus from the current window?
You will have to use JNI. The following is an example on how to do this. The JFrame contains one button. If you click it, it will be iconified for 2 seconds and restored again, but without taking away the focus from the window that currently has the focus.

I used JDK1.3.1 and cygwin to create the DLL.

1. Main.java:

This code sample is only viewable to esus.com members
Login or become a member!


2. Compile and run javah:

 
This code sample is only viewable to esus.com members
Login or become a member!


3. Create windowNoActivate.c:

This code sample is only viewable to esus.com members
Login or become a member!


4. I used Cygwin to create the DLL. There is a change that needs to be made to JDK/include/win32/jni_md.h. Add the following line:

 
This code sample is only viewable to esus.com members
Login or become a member!


5. Compile windowNoActivate.c:

 
This code sample is only viewable to esus.com members
Login or become a member!


6. Put the DLL in the same directory as where your run Main from or in your path, and run it.



If you are a member, I can mail the DLL to you. Write me at joris@esus.com.


Further Information
Author of answer: Joris Van den Bogaert

Comments to this answer are only viewable by members. Login or become a member!





Terms of Service | Privacy Policy | Contact

Copyright © 2000-2003 Esus.com - All Rights Reserved 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. Esus.com is independent of Sun Microsystems, Inc. All other trademarks are the sole property of their respective owners.