From: Matthieu C. <cho...@gm...> - 2005-02-02 08:46:22
|
thanks, it works fine, I updated my plugin to do that, but I hope Slava could fire a propertychange event, I don't like hacking classes like that On Tue, 1 Feb 2005 15:24:02 -0500, Steve Jakob <ste...@wi...> wrote: > On 1-Feb-05, at 2:50 PM, Matthieu Casanova wrote: > > in fact I did that at the first time but that's not so simple. When > > you click on the color wheel a JDialog appears, to choose the color, > > and the color changes only after the ok button of the dialog has been > > clicked. > > So with my actionListener on the colorWell I receive the event before > > the dialog opens so it cannot help me ... > > Ah, yes, I should have looked a little closer. > > The ColorWellButton creates its own ActionListener specialization to > handle the button press. What you could try is: > > 1) Get a reference to ColorWellButton's ActionListener via > getActionListeners() > > 2) Remove the custom ActionListener via removeActionListener() > > 3) Add your own ActionListener > > 4) The actionPerformed() method in your ActionListener would first call > the actionPerformed() method in ColorWellButton's ActionListener > passing in the received ActionEvent. The dialog displayed is modal, so > control wouldn't return until the dialog is dismissed. > > 5) The remainder of your ActionListener would then run > > Hope that helps, > > Steve Jakob > > ------------------------------------------------------- > This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting > Tool for open source databases. Create drag-&-drop reports. Save time > by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. > Download a FREE copy at http://www.intelliview.com/go/osdn_nl > -- > ----------------------------------------------- > jEdit Developers' List > jEd...@li... > https://lists.sourceforge.net/lists/listinfo/jedit-devel > |