I have developed an editor (simple editor). It seems
to work fine. These are the only differents I can see:

In the constructor:
        public EditorDescription()
        {
            super(new JTextField ());
            this.clickCountToStart = 1;*
        }

When I set the editor, I do it column by column:

jTableDatos.getColumnModel ().getColumn
(0).setCellEditor (new EditorDescripcion ());

PD: When I want to customize if a cell is editable or
not I overwrite the isCellEditable method on
DefaultTableModel (or subClass). I d'ont usually use
isCellEditable on Editors.

Regards

 --- "Reinstein, Lenny" <[EMAIL PROTECTED]>
escribi�: > 
> I created a custom editor that inherits from
> DefaultCellEditor and overrides
> isCellEditable that checked whether the EventObject
> is of type MouseEvent. I
> call super(new JTextField()) and
> setClickCountToStart(2) in its constructor
> and do this:
> 
> table.setCellEditor(new CustomCellEditor());
> 
> But it never seems to invoke the isCellEditable
> method. I have a System.out
> there, it is never called. Any idea why?
> 
> -----Original Message-----
> From: Iv�n [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, March 20, 2002 9:25 AM
> To: [EMAIL PROTECTED]
> Subject: Re:Editing a JTable cell on double-click
> 
> 
> > Message: 2
> > From: "Reinstein, Lenny"
> <[EMAIL PROTECTED]>
> > To: "'[EMAIL PROTECTED]'"
> > <[EMAIL PROTECTED]>
> > Subject: Editing a JTable cell on double-click.
> > Date: Tue, 19 Mar 2002 17:49:42 -0500
> > 
> > I want to achieve this:  When the user
> double-clicks
> > a particular cell in
> > the JTable, it becomes editable. What is the
> easiest
> > way to do it?
> > MouseListener listenes to double click, while the
> > isCellEditable in the data
> > model determines whether the cell is editable or
> > not. How can I connect the
> > two? 
> > 
> > Many thanks!
> 
> The cell will begin to edit with the number of
> clicks
> that the method getClickCountToStart returns. Before
> you have the instance of the CellEditor, you have to
> call setClickCountToStart (2) and you will have what
> you want.
> 
> Regards

_______________________________________________________________
Do You Yahoo!?
Yahoo! Messenger
Comunicaci�n instant�nea gratis con tu gente.
http://messenger.yahoo.es
_______________________________________________
Advanced-swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/advanced-swing

Reply via email to