|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.tree.DefaultTreeCellEditor
public class DefaultTreeCellEditor
TreeCellEditor 입니다. DefaultTreeCellRenderer 의 인스턴스를 지정해, 아이콘을 취득할 수 있도록(듯이) 할 필요가 있습니다. DefaultTreeCellRenderer 의 아이콘에 따라 배치되는 TreeCellEditor 를 옵션으로 지정할 수 있습니다. TreeCellEditor 를 지정하지 않으면TextField 가 사용됩니다. 편집을 개시하려면 , 마우스를 트리플 클릭하는지, 마우스 클릭을 휴지를 끼워 2 회 행해 1200 밀리 세컨드 기다립니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
JTree | 상자의 클래스의 개요 | |
|---|---|
class |
DefaultTreeCellEditor.DefaultTextField
에디터가 제공되지 않는 경우에 사용하는 TextField 입니다. |
class |
DefaultTreeCellEditor.EditorContainer
editingComponent 를 배치하는 컨테이너입니다. |
| 필드의 개요 | |
|---|---|
protected Color |
borderSelectionColor
경계 선택색이 draw 되는 경우에 true 를 돌려줍니다. |
protected boolean |
canEdit
Java 2 플랫폼 1.4 에서는, 이 필드는 사용되지 않게 되었습니다. |
protected Component |
editingComponent
editingContainer 로부터 취득되어 편집으로 사용되는 컴퍼넌트입니다. |
protected Container |
editingContainer
편집 컨테이너는, editorComponent 를 포함합니다. |
protected Icon |
editingIcon
편집시에 사용하는 아이콘입니다. |
protected Font |
font
페인트에 사용하는 폰트입니다. |
protected TreePath |
lastPath
선택된 마지막 패스입니다. |
protected int |
lastRow
getTreeCellEditorComponent 에 마지막에 건네받은 행입니다. |
protected int |
offset
편집에 사용합니다. |
protected TreeCellEditor |
realEditor
편집을 처리하는 에디터입니다. |
protected DefaultTreeCellRenderer |
renderer
경계와 오프셋(offset)의 취득에 사용되는 렌더링입니다. |
protected Timer |
timer
편집 세션의 개시전에 사용됩니다. |
protected JTree |
tree
대기도 행하고 있는 JTree 의 인스턴스입니다. |
| 생성자 의 개요 | |
|---|---|
DefaultTreeCellEditor (JTree tree,
DefaultTreeCellRenderer renderer)
지정된 렌더링과 디폴트의 에디터를 사용해, JTree 용의 DefaultTreeCellEditor 객체를 구축합니다 (일반적으로의 편집에는 이 생성자 을 사용). |
|
DefaultTreeCellEditor (JTree tree,
DefaultTreeCellRenderer renderer,
TreeCellEditor editor)
지정된 렌더링과 지정된 에디터를 사용해, JTree 용의 DefaultTreeCellEditor 객체를 구축합니다 (특수한 편집에는 이 생성자 을 사용). |
|
| 메소드의 개요 | |
|---|---|
void |
actionPerformed (ActionEvent e)
타이머가 트리거되면(자), 메세지가 보내져 편집 세션이 개시됩니다. |
void |
addCellEditorListener (CellEditorListener l)
CellEditorListener 를 추가합니다. |
void |
cancelCellEditing ()
메세지로서 cancelCellEditing 를 realEditor 에 보내, 이 인스턴스로부터 삭제합니다. |
protected boolean |
canEditImmediately (EventObject event)
event 가 null 의 경우, true 를 돌려줍니다. |
protected Container |
createContainer ()
editingComponent 의 배치를 관리하는 컨테이너를 작성합니다. |
protected TreeCellEditor |
createTreeCellEditor ()
TreeCellEditor 가 생성자 내로 지정되지 않는 경우에 불려 갑니다. |
protected void |
determineOffset (JTree tree,
Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
|
Color |
getBorderSelectionColor ()
경계를 draw 하는 색을 돌려줍니다. |
CellEditorListener [] |
getCellEditorListeners ()
addCellEditorListener()로 이 DefaultTreeCellEditor 에 추가된 모든 CellEditorListener 의 배열을 돌려줍니다. |
Object |
getCellEditorValue ()
현재 편집중의 값을 돌려줍니다. |
Font |
getFont ()
편집에 사용하는 폰트를 가져옵니다. |
Component |
getTreeCellEditorComponent (JTree tree,
Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
에디터를 설정합니다. |
protected boolean |
inHitRegion (int x,
int y)
건네받은 위치가 편집을 개시하는데 유효한 마우스 위치의 경우, true 를 돌려줍니다. |
boolean |
isCellEditable (EventObject event)
realEditor 가 이 메세지에 true 를 돌려주면(자),prepareForEditing 가 메세지로서 보내져 true 가 돌려주어집니다. |
protected void |
prepareForEditing ()
편집이 개시되기 직전에 불려 갑니다. |
void |
removeCellEditorListener (CellEditorListener l)
이전에 추가된 CellEditorListener 를 삭제합니다. |
void |
setBorderSelectionColor (Color newColor)
경계에 사용하는 색을 설정합니다. |
void |
setFont (Font font)
편집용의 폰트를 설정합니다. |
protected void |
setTree (JTree newTree)
현재 편집 대상의 트리를 설정합니다. |
boolean |
shouldSelectCell (EventObject event)
반환값의 realEditor 를 메세지로서 보냅니다. |
protected boolean |
shouldStartEditingTimer (EventObject event)
event 가 MouseEvent 로, 클릭수가 1 의 경우에 true 를 돌려줍니다. |
protected void |
startEditingTimer ()
편집 타이머를 기동합니다. |
boolean |
stopCellEditing ()
realEditor 가 편집의 정지를 허가하는 경우,realEditor 는 삭제되어 true 가 돌려주어집니다. |
void |
valueChanged (TreeSelectionEvent e)
lastPath 를 리셋 합니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 필드의 상세 |
|---|
protected TreeCellEditor realEditor
protected DefaultTreeCellRenderer renderer
protected Container editingContainer
editorComponent 를 포함합니다.
protected transient Component editingComponent
editingContainer 로부터 취득되어 편집으로 사용되는 컴퍼넌트입니다.
protected boolean canEdit
isCellEditable 를 직접 오버라이드(override) 해 주세요.
protected transient int offset
editingComponent 를 배치하는 x 좌표를 나타냅니다.
protected transient JTree tree
JTree 의 인스턴스입니다.
protected transient TreePath lastPath
protected transient Timer timer
protected transient int lastRow
getTreeCellEditorComponent 에 마지막에 건네받은 행입니다.
protected Color borderSelectionColor
protected transient Icon editingIcon
protected Font font
null 는, 렌더링의 폰트를 사용하는 것을 나타냅니다.
| 생성자 의 상세 |
|---|
public DefaultTreeCellEditor(JTree tree,
DefaultTreeCellRenderer renderer)
DefaultTreeCellEditor 객체를 구축합니다 (일반적으로의 편집에는 이 생성자 을 사용).
tree - JTree 객체renderer - DefaultTreeCellRenderer 객체
public DefaultTreeCellEditor(JTree tree,
DefaultTreeCellRenderer renderer,
TreeCellEditor editor)
JTree 용의 DefaultTreeCellEditor 객체를 구축합니다 (특수한 편집에는 이 생성자 을 사용).
tree - JTree 객체renderer - DefaultTreeCellRenderer 객체editor - TreeCellEditor 객체| 메소드의 상세 |
|---|
public void setBorderSelectionColor(Color newColor)
newColor - 새로운 경계색public Color getBorderSelectionColor()
public void setFont(Font font)
null 는, 렌더링의 폰트를 사용하는 것을 나타냅니다. 이것은, 리시버의 인스턴스를 생성하는데 사용한 에디터로 설정한 폰트가 있어도, 오버라이드(override) 할 것은 없습니다. 에디터의 null 가 건네받으면(자), 이 폰트를 선택하는 디폴트 에디터가 작성됩니다.
font - 편집용의 FontgetFont() public Font getFont()
FontsetFont(java.awt.Font)
public Component getTreeCellEditorComponent(JTree tree,
Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
realEditor 에게 건네집니다.
TreeCellEditor 내의 getTreeCellEditorComponent tree - 에디터에 편집을 요구하고 있는 JTree.
이 파라미터는 null 도 가능value - 편집되는 셀치isSelected - 셀을 하이라이트로 draw 하는 경우는 trueexpanded - 노드가 전개되고 있는 경우는 trueleaf - 노드가 잎노드의 경우는 truerow - 편집중의 노드의 행 인덱스
public Object getCellEditorValue()
CellEditor 내의 getCellEditorValue public boolean isCellEditable(EventObject event)
realEditor 가 이 메세지에 true 를 돌려주면(자),prepareForEditing 가 메세지로서 보내져 true 가 돌려주어집니다.
CellEditor 내의 isCellEditable event - 에디터가 편집을 시작할지 어떨지를 검토하는데 사용하는 이벤트
편집을 개시할 수 있는 경우는 true
CellEditor.shouldSelectCell(java.util.EventObject) public boolean shouldSelectCell(EventObject event)
realEditor 를 메세지로서 보냅니다.
CellEditor 내의 shouldSelectCell event - 에디터가 편집을 시작하기 위해서(때문에) 사용하는 이벤트
CellEditor.isCellEditable(java.util.EventObject) public boolean stopCellEditing()
realEditor 가 편집의 정지를 허가하는 경우,realEditor 는 삭제되어 true 가 돌려주어집니다. 그렇지 않은 경우는, false 가 돌려주어집니다.
CellEditor 내의 stopCellEditing public void cancelCellEditing()
cancelCellEditing 를 realEditor 에 보내, 이 인스턴스로부터 삭제합니다.
CellEditor 내의 cancelCellEditing public void addCellEditorListener(CellEditorListener l)
CellEditorListener 를 추가합니다.
CellEditor 내의 addCellEditorListener l - 추가되는 청취자public void removeCellEditorListener(CellEditorListener l)
CellEditorListener 를 삭제합니다.
CellEditor 내의 removeCellEditorListener l - 삭제되는 청취자public CellEditorListener [] getCellEditorListeners()
CellEditorListener 의 배열을 돌려줍니다.
CellEditorListener, 추가된 청취자가 없는 경우는
빈 상태(empty)의 배열public void valueChanged(TreeSelectionEvent e)
lastPath 를 리셋 합니다.
TreeSelectionListener 내의 valueChanged e - 변경을 기술하는 이벤트public void actionPerformed(ActionEvent e)
ActionListener 내의 actionPerformed protected void setTree(JTree newTree)
newTree - 편집하는 새로운 트리protected boolean shouldStartEditingTimer(EventObject event)
event 가 MouseEvent 로, 클릭수가 1 의 경우에 true 를 돌려줍니다.
event - 조사중의 이벤트protected void startEditingTimer()
protected boolean canEditImmediately(EventObject event)
event 가 null 의 경우, true 를 돌려줍니다. 클릭수가 2 보다 큰 MouseEvent 로 inHitRegion 를 가지는 경우에도 true 를 돌려줍니다.
event - 조사중의 이벤트
protected boolean inHitRegion(int x,
int y)
x - 점의 x 좌표y - 점의 y 좌표
protected void determineOffset(JTree tree,
Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
protected void prepareForEditing()
editingContainer 에 추가됩니다.
protected Container createContainer()
editingComponent 의 배치를 관리하는 컨테이너를 작성합니다.
protected TreeCellEditor createTreeCellEditor()
TreeCellEditor 가 생성자 내로 지정되지 않는 경우에 불려 갑니다. TextField 에디터를 돌려줍니다.
TextField 에디터
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.