UndoableEditListener를 JTable에 추가 할 수 있습니까?JTable 셀에 UndoableEditListener를 어떻게 추가 할 수 있습니까?
textField = new JTextField();
Document doc = textField.getDocument();
doc.addUndoableEditListener(new MyUndoableEditListener());
UndoableEditListener를 JTable에 추가 할 수 있습니까?JTable 셀에 UndoableEditListener를 어떻게 추가 할 수 있습니까?
textField = new JTextField();
Document doc = textField.getDocument();
doc.addUndoableEditListener(new MyUndoableEditListener());
옆 방식으로 JTabel
의 CellEditor
동안 그 작업을 수행 할 수 있습니다 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);
table
은 JTable
및 COLUMN_INDEX
지수입니다 필요한 열.
없음 한 번에 사용 JTable
의 텍스트 필드의 셀 에디터의의 Document
,이 청취자를 지정하려면 : 테이블 사용자 정의 셀 에디터를 사용하는 경우, UndoableEditListener
에 구현 : JTextField로와 예를 들어 우리는 이렇게 에디터의 텍스트 컴퍼넌트의 Document
체크 아웃 공식 Tutorial page for example and demo using CellEditor