|
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
- 편집용의 Font
getFont()
public Font getFont()
Font
setFont(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 도 참조해 주세요.