2013-12-11 1 views

답변

3

옆 방식으로 JTabelCellEditor 동안 그 작업을 수행 할 수 있습니다 JTextField

사용 DefaultCellEditor :

JTextField field = new JTextField(); 
field.getDocument().addUndoableEditListener(new UndoableEditListener() { 

    @Override 
    public void undoableEditHappened(UndoableEditEvent arg0) { 
     System.out.println("profit"); 
    } 
}); 
DefaultCellEditor editor = new DefaultCellEditor(field); 
table.getColumnModel().getColumn(COLUMN_INDEX).setCellEditor(editor); 

tableJTableCOLUMN_INDEX 지수입니다 필요한 열.

1

없음 한 번에 사용 JTable의 텍스트 필드의 셀 에디터의의 Document,이 청취자를 지정하려면 : 테이블 사용자 정의 셀 에디터를 사용하는 경우, UndoableEditListener에 구현 : JTextField로와 예를 들어 우리는 이렇게 에디터의 텍스트 컴퍼넌트의 Document

체크 아웃 공식 Tutorial page for example and demo using CellEditor

관련 문제