Hi!
I have a class, that displays a JDialog. After a click on the
ok-button, a Report over JasperReports should be created and shown on
the screen.
Now I want to make an information window for the user, because the
generation of a report could take some minutes (big database).
I tried the SwingWorker, and an intermediated JProgressBar. Also the
ok-button of the main dialog will be disabled and enabled.
This system works fine!
But now I have the problem, that I also have to make a cancel-button
in the information window. I tried some examples I found over Google,
but I dind't find a working solution for my application.
How would the professional Java programmers solve this, if a ok-button
from a JDialog starts a method to create a JasperReports report, and
while creating the report the user should get an information dialog
with a JProgressBar and a cancel-button and the ok-button must be
disabled/enabled?
Greetings,
Christian.
Karsten Lentzsch - 09 May 2008 20:07 GMT
Christian,
The MS Vista User Experience Guide provides good information
how to handle such situations. It is the best guide for multi-
platform application I'm aware of.
For the technical solution, see the Task that has been introduced
by the JSR 296 "Swing Application Framework" draft.
-Karsten Lentzsch