[izpack-devel] Previous Button -- Any Way To Notify the Panel When "Prev" is Pressed?
hal at thresholddigital.com
Tue Jan 17 17:24:26 CET 2006
On Tuesday 17 January 2006 11:08 am, Miraodb wrote:
> hi hal,
> i was gonna send you the diff for that... but you already found the
> solution... still interested ?
> i'm not sure whereas we'll commit that. i need some other's opinions.
> I recall some comments on the behaviour of the previous button. It can be
> very tricky coz if you take the processpanel for example you don't want to
> execute the processes twice.
> adding the listener is a good idea... just gotta find a suitable solution.
> for your personal work i can send you the diff.
I figure if it's done by adding an extra method that panels can use, in most
cases, the behavior won't change. For example, ProcessPanel would still work
as is. It would allow a panel, though, to find out when someone is leaving
the panel by pressing "Prev." Here's an example: I am writing a panel that
searches the hard drive for specified versions of programs that my program
needs. That takes a while, and the only way I can do it without a sloppy
look is to make it a separate thread (once the "search" button is pressed, it
keeps that pressed look and the GUI is not updated until the search is done).
If "Next" is pressed, I can kill the search thread from isValidated().
(Actually, I lock "Next" while the search is being performed.) I'd like to
know when/if "Prev" is pressed so I can kill the thread, instead of leaving
it running while other panels are being used.
More information about the izpack-devel