|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
javax.swing.JSpinner.DefaultEditor
public static class JSpinner.DefaultEditor
특수한 에디터용의 간단한 base class입니다. 이 클래스는,JFormattedTextField
를 사용해, 모델의 현재의 값의 read 전용 뷰를 표시합니다. 서브 클래스는,JFormattedTextField
을 구성해, 지원의 대상이 되는 모델의 형태에 적절한 에디터를 작성해, 필요에 따라서,stateChanged 및 propertyChanged 메소드를 오버라이드(override) 합니다. 이 서브 클래스에서는 모델과 텍스트 필드의 동기가 유지됩니다.
이 클래스는, 에디터 ChangeListener
를, 그 일부인 JSpinner
로부터 삭제하는 dismiss
메소드를 정의합니다. setEditor
메소드는 DefaultEditor.dismiss
를 인식하기 위해(때문에), 개발자가 JSpinner.DefaultEditor
로부터 파생하는 에디터를 옮겨놓는 경우,ChangeListener
의 JSpinner
에의 귀가의 접속은 삭제됩니다. 다만, 그 후의 처리는 개발자에 의한 에디터 청취자의 관리의 방법에 의해 정해집니다. 같이 서브 클래스가 createEditor
를 오버라이드(override) 하는 경우, 옮겨놓을 수 있던 뒤의 처리는, 서브 클래스가 setEditor
를 사용해 에디터를 처리하는 방법에 따라 정해집니다. 대부분의 경우,setEditor
에 의해 인스톨 된 에디터, 또는 createEditor
를 오버라이드(override) 해 작성된 에디터는, 옮겨놓을 수 있을 것은 없다고 생각됩니다.
이 클래스는, 그 단일의 아이의 JFormattedTextField
용의 LayoutManager 입니다. 디폴트에서는, 아이는 부모의 인 세트와 함께 다만 중앙에 전해집니다.
상자의 클래스의 개요 |
---|
클래스 javax.swing. JPanel 로부터 상속된 상자의 클래스/인터페이스 |
---|
JPanel.AccessibleJPanel |
클래스 javax.swing. JComponent 로부터 상속된 상자의 클래스/인터페이스 |
---|
JComponent.AccessibleJComponent |
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
---|
Container.AccessibleAWTContainer |
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 |
---|
클래스 javax.swing. JComponent 로부터 상속된 필드 |
---|
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW |
클래스 java.awt. Component 로부터 상속된 필드 |
---|
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
JSpinner.DefaultEditor (JSpinner spinner)
지정된 JSpinner 용의 에디터 컴퍼넌트를 구축합니다. |
메소드의 개요 | |
---|---|
void |
addLayoutComponent (String name,
Component child)
이 LayoutManager 메소드는 아무것도 처리를 실시하지 않습니다. |
void |
commitEdit ()
현재 편집되고 있는 값을 SpinnerModel 에 푸쉬 합니다. |
void |
dismiss (JSpinner spinner)
이 에디터가 지정된 JSpinner 로부터 떼어냅니다. |
int |
getBaseline (int width,
int height)
baseline를 돌려줍니다. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior ()
사이즈의 변화에 맞추어 컴퍼넌트의 baseline가 어떻게 변화하는지를 나타내는 열거를 돌려줍니다. |
JSpinner |
getSpinner ()
이 에디터의 상위 클래스 JSpinner 인가, 상위 클래스에 JSpinner 가 존재하지 않는 경우는 null 를 돌려줍니다. |
JFormattedTextField |
getTextField ()
이 에디터의 아이인 JFormattedTextField 를 돌려줍니다. |
void |
layoutContainer (Container parent)
유일한 아이가 부모의 인 세트내의 영역에 완전하게 들어가도록(듯이) 사이즈를 변경합니다. |
Dimension |
minimumLayoutSize (Container parent)
최초로 유일한 아이의 최소 사이즈 및 부모의 인 세트의 사이즈를 돌려줍니다. |
Dimension |
preferredLayoutSize (Container parent)
최초로 유일한 아이의 적절한 사이즈 및 부모의 인 세트의 사이즈를 돌려줍니다. |
void |
propertyChange (PropertyChangeEvent e)
JFormattedTextField PropertyChangeListener 에 의해 불려 갑니다. |
void |
removeLayoutComponent (Component child)
이 LayoutManager 메소드는 아무것도 처리를 실시하지 않습니다. |
void |
stateChanged (ChangeEvent e)
이 메소드는, 스피나-의 모델 상태가 바뀌었을 때에 불려 갑니다. |
클래스 javax.swing. JPanel 로부터 상속된 메소드 |
---|
getAccessibleContext , getUI , getUIClassID , paramString , setUI , updateUI |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public JSpinner.DefaultEditor(JSpinner spinner)
JSpinner
용의 에디터 컴퍼넌트를 구축합니다. 이 DefaultEditor
은 고유의 레이아웃 매니저이며, 스피나-의 ChangeListener
리스트에 추가됩니다. 생성자 은, 단일의 아이의 JFormattedTextField
를 작성해, 그 값을 스피나-모델의 현재의 값에 초기화해, 게다가 이 DefaultEditor 에 추가합니다.
spinner
- 이 에디터가 감시하는 스피나-모델getTextField()
,
JSpinner.addChangeListener(javax.swing.event.ChangeListener)
메소드의 상세 |
---|
public void dismiss(JSpinner spinner)
이 에디터가 지정된 JSpinner
로부터 떼어냅니다. 디폴트에서는, 이 메소드는, 스스로 스피나-의 ChangeListener
리스트로부터 삭제합니다.
spinner
- 이 에디터를 떼어내는 JSpinner
.
생성자 에게 건네진 스피나-와 같다public JSpinner getSpinner()
JSpinner
인가, 상위 클래스에 JSpinner
가 존재하지 않는 경우는 null
를 돌려줍니다. 일반적으로, 에디터의 부모는 JSpinner
입니다만,JSpinner
의 서브 클래스는 createEditor
메소드를 오버라이드(override) 해,JSpinner
와 그 에디터의 사이에 1 개 또는 복수의 컨테이너를 삽입하는 일이 있습니다.
JSpinner
. 상위 클래스에 JSpinner
가
존재하지 않는 경우는 null
JSpinner.createEditor(javax.swing.SpinnerModel)
public JFormattedTextField getTextField()
JFormattedTextField
를 돌려줍니다. 디폴트에서는, 텍스트 필드는 에디터의 최초로 유일한 아이가 됩니다.
SpinnerDateModel
의 값에의 액세스를
허가하는 JFormattedTextField
getSpinner()
,
JSpinner.getModel()
public void stateChanged(ChangeEvent e)
value
를, 스피나-모델의 현재의 값으로 설정합니다.
ChangeListener
내의 stateChanged
e
- 모델이 변경된 JSpinner
를 소스에 가진다
ChangeEvent
getTextField()
,
JSpinner.getValue()
public void propertyChange(PropertyChangeEvent e)
JFormattedTextField
PropertyChangeListener
에 의해 불려 갑니다. "value"
프로퍼티이 바뀌었을 때 (즉 사용자가 새로운 수를 입력한 것을 의미한다), 스피나-모델의 값을 설정합니다.
이 클래스는, 소스가 JFormattedTextField
가 아닌 PropertyChangeEvents
를 무시합니다. 따라서, 서브 클래스는 이
DefaultEditor
을, 안전하게 다른 객체의 PropertyChangeListener
로 할 수 있습니다.
PropertyChangeListener
내의 propertyChange
e
- 이 클래스에 의해 작성된 JFormattedTextField
(을)를 소스에 가지는 PropertyChangeEvent
getTextField()
public void addLayoutComponent(String name, Component child)
LayoutManager
메소드는 아무것도 처리를 실시하지 않습니다. 단일의 아이를 관리하는 것만으로, 레이아웃의 제약에 대한 지원는 없습니다.
LayoutManager
내의 addLayoutComponent
name
- 무시되는child
- 무시된다public void removeLayoutComponent(Component child)
LayoutManager
메소드는 아무것도 처리를 실시하지 않습니다. 아이마다 상태는 없습니다.
LayoutManager
내의 removeLayoutComponent
child
- 무시된다public Dimension preferredLayoutSize(Container parent)
LayoutManager
내의 preferredLayoutSize
parent
- 레이아웃을 관리하는 Container
LayoutManager.minimumLayoutSize(java.awt.Container)
public Dimension minimumLayoutSize(Container parent)
LayoutManager
내의 minimumLayoutSize
parent
- 레이아웃을 관리하는 Container
LayoutManager.preferredLayoutSize(java.awt.Container)
public void layoutContainer(Container parent)
LayoutManager
내의 layoutContainer
parent
- 배치되는 컨테이너public void commitEdit() throws ParseException
SpinnerModel
에 푸쉬 합니다.
디폴트의 구현은 JFormattedTextField
의 commitEdit
를 호출합니다.
ParseException
- 편집된 값이 부정의 경우public int getBaseline(int width, int height)
JComponent
내의 getBaseline
width
- baseline를 취득하는 폭height
- baseline를 취득하는 높이
IllegalArgumentException
- 폭 또는 높이가 0 보다 작은 경우JComponent.getBaseline(int, int)
,
JComponent.getBaselineResizeBehavior()
public Component.BaselineResizeBehavior getBaselineResizeBehavior()
JComponent
내의 getBaselineResizeBehavior
NullPointerException
JComponent.getBaseline(int, int)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.