|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface CellEditor
모든 범용 에디터가 구현 가능한 메소드를 정의합니다.
이 인터페이스를 사용하면(자),JTree
,JTable
등의 에디터의 클라이언트인 복합 컴퍼넌트를 총칭 에디터로 사용해, 테이블이나 트리등의 셀의 값을 편집할 수 있게 됩니다. 이 총칭 에디터 인터페이스가 없는 경우,JTable
는 JTextField
,JCheckBox
, 또는 JComboBox
등의 지정된 에디터로 편집할 필요가 있습니다. 또,JTable
등의 에디터의 클라이언트는, 향후 사용자나 Sun 이외의 ISV (독립계 소프트웨어 벤더)가 개발하는 에디터에서는 사용할 수 없게 됩니다.
이 인터페이스를 사용하기 위해서(때문에), 새로운 에디터를 작성하는 개발자는, 그 새로운 컴퍼넌트에 이 인터페이스를 구현할 수 있습니다. 또는, 래퍼에 근거하는 어프로치를 선택해,CellEditor
인터페이스를 구현하는 companion 객체를 제공할 수도 있습니다. 예에 대해서는,CellEditor
를 참조해 주세요. 래퍼 어프로치는, 사용자가 JTable
로 Sun 이외의 ISV 의 에디터를 사용하는 경우에, 그 에디터가 CellEditor
인터페이스를 구현하고 있지 않을 때에 특히 편리합니다. 사용자는, Sun 이외의 ISV 에 의한 에디터 객체의 인스턴스가 포함되고 있는 객체를 생성해,CellEditor
API 를 그 에디터의 API 로 변환하는 것만으로 객체를 생성할 수 있습니다.
CellEditorListener
메소드의 개요 | |
---|---|
void |
addCellEditorListener (CellEditorListener l)
에디터가 편집의 정지, 또는 취소를 실시할 때 통지를 받는 청취자를 리스트에 추가합니다. |
void |
cancelCellEditing ()
편집을 취소해 일부 편집 끝난 값을 받아들이지 않게 에디터에 통지합니다. |
Object |
getCellEditorValue ()
에디터에 보관 유지된 값을 돌려줍니다. |
boolean |
isCellEditable (EventObject anEvent)
anEvent 를 사용해 편집을 시작할 수 있을지 어떨지를 에디터에 문의합니다. |
void |
removeCellEditorListener (CellEditorListener l)
통지를 받는 청취자를 리스트로부터 삭제합니다. |
boolean |
shouldSelectCell (EventObject anEvent)
편집 셀이 선택되는 경우는 true, 그렇지 않은 경우는 false. |
boolean |
stopCellEditing ()
편집을 정지해 일부 편집 끝난 값을 에디터의 값으로 해서 받아들이도록(듯이), 에디터에 통지합니다. |
메소드의 상세 |
---|
Object getCellEditorValue()
boolean isCellEditable(EventObject anEvent)
anEvent
를 사용해 편집을 시작할 수 있을지 어떨지를 에디터에 문의합니다. anEvent
는 호출해 옆컴퍼넌트 좌표계에 있습니다. 에디터측에서는,getCellEditorComponent()
에 의해 반환된 Component 가 반드시 인스톨 되는 것을 상정하고 있습니다. 이 메소드는, 편집이 가능하지 않은 경우에, 에디터 컴퍼넌트의 설정과 인스톨의 수고를 피하기 위해서(때문에), 클라이언트측에서 사용하는 것을 목적으로 하고 있습니다. 편집을 개시할 수 있는 경우, 이 메소드는 true 를 돌려줍니다.
anEvent
- 에디터가 편집을 시작할지 어떨지를 검토하는데 사용하는 이벤트
편집을 개시할 수 있는 경우는 true
shouldSelectCell(java.util.EventObject)
boolean shouldSelectCell(EventObject anEvent)
anEvent
- 에디터가 편집을 시작하기 위해서(때문에) 사용하는 이벤트
isCellEditable(java.util.EventObject)
boolean stopCellEditing()
void cancelCellEditing()
void addCellEditorListener(CellEditorListener l)
l
- CellEditorListenervoid removeCellEditorListener(CellEditorListener l)
l
- CellEditorListener
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.