Solved

JDialog always on top

Posted on 2002-05-28
9
409 Views
Last Modified: 2011-04-14
Hi,
how can I make my dialog (derived from JDialog) to be always on the top ?
What I want to do - I have an GUI App (programmed using Java Swing). In an separate thread I start a time consuming job. Now I would like to show something like modal dialog which shows the progress. So the main application window cannot be accessed until the thread stops or a button is pressed in the progress window. How can it be done ?

Thanx a lot.
Izi
0
Comment
Question by:izi13
9 Comments
 
LVL 92

Expert Comment

by:objects
ID: 7038852
Just make your GUI's frame the dialog parent (passed to the ctor).
A JDialog will always stay on top of it's parent frame.
0
 
LVL 35

Accepted Solution

by:
girionis earned 100 total points
ID: 7038865
 ...And another possible solution can be found here: http://home-1.tiscali.nl/~bmc88/java/sbook/0115.html

  Hope it helps.
0
 
LVL 16

Expert Comment

by:heyhey_
ID: 7038867
public JDialog(Frame owner, boolean modal)
Creates a modal or non-modal dialog without a title and with the specified owner frame.
0
Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

 

Expert Comment

by:gsvikram
ID: 7039543
There is two types of Dialog boxes.

Modal and non-modal. A modal is  your required type.
Please the check the following Constructors:-

JDailog(Frame parent,true);
This will create a Modal(all ways on top) Dialog box.

0
 
LVL 35

Expert Comment

by:girionis
ID: 7039593
 gsvikram

1) Please do not propose answers as this locks the question to other experts and it is more difficult to answer. Post comments instead as comment can still be accepted as answers.

2) Your answer is exactly what heyhey said.
0
 
LVL 92

Expert Comment

by:objects
ID: 7040536
And what I said, and also incorrect as a nonmodal dialog will also stay on top.
0
 

Author Comment

by:izi13
ID: 7041175
The most appropriate answer for me is the comment fom girionis, because I create/show the dialog in my main frame's processEvent method and I don't want it to be blocked by the dialog.
Thanx to all anyway ...
Izi
0
 
LVL 92

Expert Comment

by:objects
ID: 7041197
I don't understand what you mean, but as long as your happy :-)
0
 
LVL 35

Expert Comment

by:girionis
ID: 7041201
 izi13 thanks for the points. I am glad I've helped :-)
0

Featured Post

ScreenConnect 6.0 Free Trial

Discover new time-saving features in one game-changing release, ScreenConnect 6.0, based on partner feedback. New features include a redesigned UI, app configurations and chat acknowledgement to improve customer engagement!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Spring Framework HTTPSession management 1 36
oracle 11g 23 84
servlet example 17 32
Java: anonymous class 4 23
Java Flight Recorder and Java Mission Control together create a complete tool chain to continuously collect low level and detailed runtime information enabling after-the-fact incident analysis. Java Flight Recorder is a profiling and event collectio…
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.

822 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question