Custom CellEditor with JScrollPane - rozpocznij edycję problemu

Mam JTable z niestandardowym CellEditor przy użyciu JTextArea wewnątrz JScrollPane. Działa idealnie, gdy wchodzę w tryb edycji za pomocą myszy clic. Jednak gdy próbuję wpisać jakąś literę, gdy komórka jest skupiona, nic się nie dzieje. Komórka otrzymuje „styl trybu edycji” (zmienia się tło), ale pozostaje pusta ...

Dowolny pomysł ?

public class MultiLineCellEditor extends DefaultCellEditor {

    JTextArea textArea;
    JScrollPane scrollPane;

    public MultiLineCellEditor( final JTable table ) {
        super( new JTextField() );

        getComponent().setName( "Table.editor" );
        setClickCountToStart( 2 );

        textArea = new JTextArea();

        scrollPane = new JScrollPane();
        scrollPane.setViewportView( textArea );
        editorComponent = scrollPane;

    }//end MultiLineCellEditor


    public Component getTableCellEditorComponent( JTable table, Object value, boolean isSelected,
                                                  int row, int column ) {
        this.setValue( value );
        scrollPane.setBorder( new LineBorder( Color.black ) );
        return scrollPane;
    }


    public void setValue( Object value ) {
        textArea.setText( ( value != null ) ? value.toString() : "" );
    }


    public Object getCellEditorValue() {
        return textArea.getText();
    }

}//end class

questionAnswers(1)

yourAnswerToTheQuestion