|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--javax.swing.JPanel | +--javax.swing.JSpinner.DefaultEditor
특수한 에디터용의 간단한 base class입니다. 이 클래스는 JFormattedTextField
를 사용해, 모델의 현재의 값의 독해 전용 뷰를 표시합니다. 서브 클래스는 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.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)
this 에디터가 지정된 JSpinner 로부터 떼어냅니다. |
JSpinner |
getSpinner ()
이 에디터의 상위 JSpinner 또는 null 를 돌려줍니다. |
JFormattedTextField |
getTextField ()
이 에디터의 아이의 JFormattedTextField 를 돌려줍니다. |
void |
layoutContainer (Container parent)
유일한 아이가 부모의 인 세트내의 area에 완전하게 들어가도록(듯이) 사이즈를 변경합니다. |
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.awt. Container 에서 상속받은 메소드 |
add , add , add , add , add , addContainerListener , addImpl , applyComponentOrientation , areFocusTraversalKeysSet , countComponents , deliverEvent , doLayout , findComponentAt , findComponentAt , getComponent , getComponentAt , getComponentAt , getComponentCount , getComponents , getContainerListeners , getFocusTraversalKeys , getFocusTraversalPolicy , getLayout , insets , invalidate , isAncestorOf , isFocusCycleRoot , isFocusCycleRoot , isFocusTraversalPolicySet , layout , list , list , locate , minimumSize , paintComponents , preferredSize , printComponents , processContainerEvent , processEvent , remove , remove , removeAll , removeContainerListener , setFocusCycleRoot , setFocusTraversalKeys , setFocusTraversalPolicy , setLayout , transferFocusBackward , transferFocusDownCycle , validate , validateTree |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자의 상세 |
public JSpinner.DefaultEditor(JSpinner spinner)
JSpinner
용의 에디터 컴퍼넌트를 구축합니다. 이 DefaultEditor
은 고유의 레이아웃 매니저이며, 스피나-의 ChangeListener
리스트에 추가됩니다. constructor 은 단일의 아이의 JFormattedTextField 를 작성해, 그 값을 스피나-모델의 현재의 값에 초기화해, 한층 더 this
DefaultEditor
에 추가합니다.
파라미터:
spinner
- this
에디터가 감시하는 스피나-모델
관련 항목:
getTextField()
,
JSpinner.addChangeListener(javax.swing.event.ChangeListener)
메소드의 상세
dismiss
public void dismiss(JSpinner spinner)
this
에디터가 지정된 JSpinner
로부터 떼어냅니다. 디폴트에서는 이 메소드는 스스로 스피나-의 ChangeListener
리스트로부터 삭제합니다.
- 파라미터:
spinner
- 이 에디터를 떼어내는 JSpinner
. constructor로 건네진 같은 스피나-
getSpinner
public JSpinner getSpinner()
- 이 에디터의 상위
JSpinner
또는 null 를 돌려줍니다. 통상, 에디터의 부모는 JSpinner
입니다만,JSpinner
의 서브 클래스는 createEditor
메소드를 오버라이드(override) 해,JSpinner
와 그 에디터의 사이에 1 개 또는 복수의 컨테이너를 삽입합니다.
- 반환값:
JSpinner
의 조상- 관련 항목:
JSpinner.createEditor(javax.swing.SpinnerModel)
getTextField
public JFormattedTextField getTextField()
- 이 에디터의 아이의
JFormattedTextField
를 돌려줍니다. 디폴트에서는 텍스트 필드는 에디터의 최초로 유일한 아이가 됩니다.
- 반환값:
SpinnerDateModel's
의 값에 유저가 액세스 할 수 있게 하는 JFormattedTextField
- 관련 항목:
getSpinner()
,
JSpinner.getModel()
stateChanged
public void stateChanged(ChangeEvent e)
- 이 메소드는 스피나-의 모델 상태가 바뀌었을 때에 불려 갑니다. 텍스트 필드의
value
를, 스피나-모델의 현재의 값으로 설정합니다.
- 정의:
- 인터페이스
ChangeListener
내의 stateChanged
- 파라미터:
e
- 사용되어 있지 않은- 관련 항목:
getTextField()
,
JSpinner.getValue()
propertyChange
public void propertyChange(PropertyChangeEvent e)
JFormattedTextField
PropertyChangeListener
에 의해 불려 갑니다. "value"
프로퍼티가 바뀌었을 때 (즉 유저가 새로운 수를 입력한 것을 의미합니다), 스피나-모델의 값을 설정합니다.
이 클래스는 소스가 JFormattedTextField
가 아닌 PropertyChangeEvents
를 무시합니다. 따라서, 서브 클래스는 this
DefaultEditor
을, 안전하게 다른 오브젝트의 PropertyChangeListener
로 할 수 있습니다.
- 정의:
- 인터페이스
PropertyChangeListener
내의 propertyChange
- 파라미터:
e
- 소스가, 이 클래스에서 작성된 JFormattedTextField
의 PropertyChangeEvent
- 관련 항목:
getTextField()
addLayoutComponent
public void addLayoutComponent(String name,
Component child)
- 이
LayoutManager
메소드는 아무것도 처리를 실시하지 않습니다. 단일의 아이를 관리하는 것만으로, 레이아웃의 제약에 대한 서포트는 없습니다.
- 정의:
- 인터페이스
LayoutManager
내의 addLayoutComponent
- 파라미터:
name
- 무시되는child
- 무시된다
removeLayoutComponent
public void removeLayoutComponent(Component child)
- 이
LayoutManager
메소드는 아무것도 처리를 실시하지 않습니다. 아이마다 상태는 없습니다.
- 정의:
- 인터페이스
LayoutManager
내의 removeLayoutComponent
- 파라미터:
child
- 무시된다
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
- 최초로 유일한 아이의 적절한 사이즈 및 부모의 인 세트의 사이즈를 돌려줍니다.
- 정의:
- 인터페이스
LayoutManager
내의 preferredLayoutSize
- 파라미터:
parent
- 레이아웃을 관리하는 Container
- 반환값:
- 지정된 컨테이너의 서브 컴퍼넌트를 배치하는 바람직한 치수
- 관련 항목:
LayoutManager.minimumLayoutSize(java.awt.Container)
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
- 최초로 유일한 아이의 최소 사이즈 및 부모의 인 세트의 사이즈를 돌려줍니다.
- 정의:
- 인터페이스
LayoutManager
내의 minimumLayoutSize
- 파라미터:
parent
- 레이아웃을 관리하는 Container
- 반환값:
- 지정된 컨테이너의 서브 컴퍼넌트를 배치하기 위해서 필요한 최소의 치수
- 관련 항목:
LayoutManager.preferredLayoutSize(java.awt.Container)
layoutContainer
public void layoutContainer(Container parent)
- 유일한 아이가 부모의 인 세트내의 area에 완전하게 들어가도록(듯이) 사이즈를 변경합니다.
- 정의:
- 인터페이스
LayoutManager
내의 layoutContainer
- 파라미터:
parent
- 배치되는 컨테이너
commitEdit
public void commitEdit()
throws ParseException
- 현재 편집되고 있는 값을
SpinnerModel
에 푸쉬 합니다.
디폴트의 구현은 JFormattedTextField
의 commitEdit
를 호출합니다.
ParseException
개요
패키지
클래스
사용
계층 트리
비추천 API
색인
헬프
JavaTM 2
Platform
Std. Ed. v1. 4.0
전의 클래스
다음의 클래스
프레임 있어
프레임 없음
모든 클래스
개요: 상자 | 필드 | constructor | 메소드
상세: 필드 | constructor | 메소드
버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다. Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.