|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.ComboBoxUI
javax.swing.plaf.basic.BasicComboBoxUI
javax.swing.plaf.metal.MetalComboBoxUI
public class MetalComboBoxUI
JComboBox 용의 Metal UI 입니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.
MetalComboBoxEditor ,
MetalComboBoxButton | 상자의 클래스의 개요 | |
|---|---|
class |
MetalComboBoxUI.MetalComboBoxLayoutManager
이 내부 클래스는 「public」라고 마크 됩니다만, 이것은 컴파일러의 버그가 원인입니다. |
class |
MetalComboBoxUI.MetalComboPopup
추천 되고 있지 않습니다. Java 2 플랫폼 v1. 4 이후 사용되고 있지 않습니다. |
class |
MetalComboBoxUI.MetalPropertyChangeListener
이 내부 클래스는 「public」라고 마크 됩니다만, 이것은 컴파일러의 버그가 원인입니다. |
| 클래스 javax.swing.plaf.basic. BasicComboBoxUI 로부터 상속된 상자의 클래스/인터페이스 |
|---|
BasicComboBoxUI.ComboBoxLayoutManager , BasicComboBoxUI.FocusHandler , BasicComboBoxUI.ItemHandler , BasicComboBoxUI.KeyHandler , BasicComboBoxUI.ListDataHandler , BasicComboBoxUI.PropertyChangeHandler |
| 필드의 개요 |
|---|
| 클래스 javax.swing.plaf.basic. BasicComboBoxUI 로부터 상속된 필드 |
|---|
arrowButton , cachedMinimumSize , comboBox , currentValuePane , editor , focusListener , hasFocus , isMinimumSizeDirty , itemListener , keyListener , listBox , listDataListener , popup , popupKeyListener , popupMouseListener , popupMouseMotionListener , propertyChangeListener |
| 생성자 의 개요 | |
|---|---|
MetalComboBoxUI ()
|
|
| 메소드의 개요 | |
|---|---|
void |
configureEditor ()
protected 메소드는 구현 고유의 것으로, private 일 필요가 있습니다. |
protected JButton |
createArrowButton ()
combobox의 pop-up 부분의 표시 또는 비표시의 제어에 사용되는 버튼을 작성합니다. |
protected ComboBoxEditor |
createEditor ()
편집 가능한 combobox로 사용되는 디폴트 에디터를 작성합니다. |
protected LayoutManager |
createLayoutManager ()
combobox를 구성하는 컴퍼넌트를 관리하기 위한 레이아웃 매니저를 작성합니다. |
protected ComboPopup |
createPopup ()
combobox의 pop-up 부분을 작성합니다. |
PropertyChangeListener |
createPropertyChangeListener ()
combobox에 추가되는 PropertyChangeListener 을 작성합니다. |
static ComponentUI |
createUI (JComponent c)
|
protected void |
editablePropertyChanged (PropertyChangeEvent e)
추천 되고 있지 않습니다. Java 2 플랫폼 v1. 4 이후 사용되고 있지 않습니다. |
int |
getBaseline (JComponent c,
int width,
int height)
baseline를 돌려줍니다. |
Dimension |
getMinimumSize (JComponent c)
최소 사이즈는, 디스플레이 영역, 인 세트, 및 버튼을 더한 사이즈입니다. |
void |
layoutComboBox (Container parent,
MetalComboBoxUI.MetalComboBoxLayoutManager manager)
|
void |
paint (Graphics g,
JComponent c)
Look &Feel 에 적절한, 지정된 컴퍼넌트를 그립니다. |
void |
paintCurrentValue (Graphics g,
Rectangle bounds,
boolean hasFocus)
필요에 따라서, 현재 선택되고 있는 항목을 그립니다. |
void |
paintCurrentValueBackground (Graphics g,
Rectangle bounds,
boolean hasFocus)
필요에 따라서, 현재 선택되고 있는 항목의 백그라운드를 그립니다. |
protected void |
removeListeners ()
추천 되고 있지 않습니다. Java 2 플랫폼 v1. 4 이후 사용되고 있지 않습니다. |
void |
unconfigureEditor ()
protected 메소드는 구현 고유의 것으로, private 일 필요가 있습니다. |
| 클래스 javax.swing.plaf. ComponentUI 로부터 상속된 메소드 |
|---|
contains , update |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public MetalComboBoxUI()
| 메소드의 상세 |
|---|
public static ComponentUI createUI(JComponent c)
public void paint(Graphics g,
JComponent c)
ComponentUI 의 기술:ComponentUI.update 메소드로부터, 지정된 컴퍼넌트가 페인트 될 때 불려 갑니다. 서브 클래스는, 이 메소드를 오버라이드(override) 해, 지정된 Graphics 객체를 사용해 컴퍼넌트의 내용을 draw 할 필요가 있습니다.
BasicComboBoxUI 내의 paint g - 페인트 대상의 Graphics 문맥c - 페인트 되는 컴퍼넌트.
이 인수는 일반적으로 무시되지만,
UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는
사용되는 일이 있는ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
public void paintCurrentValue(Graphics g,
Rectangle bounds,
boolean hasFocus)
BasicComboBoxUI 내의 paintCurrentValue g - 페인트 되는 Graphicsbounds - 현재의 값이 페인트 되는 RegionhasFocus - JComboBox 에 포커스가 있을지 어떨지
NullPointerException - 인수가 1 개에서도 null 의 경우
public void paintCurrentValueBackground(Graphics g,
Rectangle bounds,
boolean hasFocus)
BasicComboBoxUI 내의 paintCurrentValueBackground g - 페인트 되는 Graphicsbounds - 백그라운드가 페인트 되는 RegionhasFocus - JComboBox 에 포커스가 있을지 어떨지
NullPointerException - 인수가 1 개에서도 null 의 경우
public int getBaseline(JComponent c,
int width,
int height)
BasicComboBoxUI 내의 getBaseline c - 요구되는 JComponent baselinewidth - baseline를 취득하는 폭height - baseline를 취득하는 높이
NullPointerException - c 가 null 의 경우
IllegalArgumentException - 폭 또는 높이가 0 보다 작은 경우JComponent.getBaseline(int, int) protected ComboBoxEditor createEditor()
BasicComboBoxUI 의 기술:setEditor 가 명시적으로 설정되어 있지 않은 경우만, 디폴트 에디터가 사용됩니다.
BasicComboBoxUI 내의 createEditor ComboBoxEditorJComboBox.setEditor(javax.swing.ComboBoxEditor) protected ComboPopup createPopup()
BasicComboBoxUI 의 기술:
BasicComboBoxUI 내의 createPopup ComboPopup 의 인스턴스ComboPopup protected JButton createArrowButton()
BasicComboBoxUI 의 기술:
BasicComboBoxUI 내의 createArrowButton public PropertyChangeListener createPropertyChangeListener()
BasicComboBoxUI 의 기술:PropertyChangeListener 를 작성합니다. 이 메소드가 null 를 돌려주는 경우, combobox에는 추가되지 않습니다.
BasicComboBoxUI 내의 createPropertyChangeListener PropertyChangeListener 의 인스턴스, 또는 null@Deprecated protected void editablePropertyChanged(PropertyChangeEvent e)
protected LayoutManager createLayoutManager()
BasicComboBoxUI 의 기술:
BasicComboBoxUI 내의 createLayoutManager
public void layoutComboBox(Container parent,
MetalComboBoxUI.MetalComboBoxLayoutManager manager)
@Deprecated protected void removeListeners()
public void configureEditor()
BasicComboBoxUI 의 기술:
BasicComboBoxUI 내의 configureEditor BasicComboBoxUI.addEditor() public void unconfigureEditor()
BasicComboBoxUI 의 기술:
BasicComboBoxUI 내의 unconfigureEditor BasicComboBoxUI.addEditor() public Dimension getMinimumSize(JComponent c)
BasicComboBoxUI 의 기술:
BasicComboBoxUI 내의 getMinimumSize c - 최소 사이즈가 조회되는 컴퍼넌트.
이 인수는 일반적으로 무시되지만,
UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는
사용되는 일이 있다
Dimension 객체, 또는 nullJComponent.getMinimumSize() ,
LayoutManager.minimumLayoutSize(java.awt.Container) ,
ComponentUI.getPreferredSize(javax.swing.JComponent)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요 : 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.