JavaTM 2 Platform
Std. Ed. v1.3

javax.swing.colorchooser
クラス AbstractColorChooserPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--javax.swing.colorchooser.AbstractColorChooserPanel
すべての実装インタフェース:
Accessible, ImageObserver, MenuContainer, Serializable

public abstract class AbstractColorChooserPanel
extends JPanel

カラーチューザの抽象スーパークラスです。JColorChooser に新しいカラーチューザパネルを追加するには、このクラスをサブクラス化します。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。今後の Swing リリースでは、長期間の持続性をサポートする予定です。

関連項目:
直列化された形式

クラス javax.swing.JPanel から継承した内部クラス
JPanel.AccessibleJPanel
 
クラス javax.swing.JComponent から継承した内部クラス
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承した内部クラス
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承した内部クラス
Component.AccessibleAWTComponent
 
クラス 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
 
コンストラクタの概要
AbstractColorChooserPanel()
           
 
メソッドの概要
protected abstract  void buildChooser()
          チューザパネルを新しく構築します。
protected  Color getColorFromModel()
          現在選択されているカラーを返します。
 ColorSelectionModel getColorSelectionModel()
          チューザパネルが編集中のモデルを返します。
abstract  String getDisplayName()
          パネルの表示名を格納する文字列を返します。
abstract  Icon getLargeDisplayIcon()
          パネルの小さな表示アイコンを返します。
abstract  Icon getSmallDisplayIcon()
          パネルの大きな表示アイコンを返します。
 void installChooserPanel(JColorChooser enclosingChooser)
          チューザにパネルが追加されたときに呼び出されます。
 void paint(Graphics g)
          パネルを描画します。
 void uninstallChooserPanel(JColorChooser enclosingChooser)
          チューザからパネルが削除されたときに呼び出されます。
abstract  void updateChooser()
          モデルの状態が変更されると自動的に呼び出されます。
 
クラス javax.swing.JPanel から継承したメソッド
getAccessibleContext, getUIClassID, paramString, updateUI
 
クラス javax.swing.JComponent から継承したメソッド
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承したメソッド
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
クラス java.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AbstractColorChooserPanel

public AbstractColorChooserPanel()
メソッドの詳細

updateChooser

public abstract void updateChooser()
モデルの状態が変更されると自動的に呼び出されます。また、チューザの初期状態を設定できるように installChooserPanel によっても呼び出されます。ChooserPanel を更新するには、このメソッドをオーバーライドします。

buildChooser

protected abstract void buildChooser()
チューザパネルを新しく構築します。

getDisplayName

public abstract String getDisplayName()
パネルの表示名を格納する文字列を返します。
戻り値:
表示パネルの名前

getSmallDisplayIcon

public abstract Icon getSmallDisplayIcon()
パネルの大きな表示アイコンを返します。
戻り値:
大きな表示アイコン

getLargeDisplayIcon

public abstract Icon getLargeDisplayIcon()
パネルの小さな表示アイコンを返します。
戻り値:
小さな表示アイコン

installChooserPanel

public void installChooserPanel(JColorChooser enclosingChooser)
チューザにパネルが追加されたときに呼び出されます。このメソッドをオーバーライドする場合は、必ずスーパークラスを呼び出してください。
パラメータ:
enclosingChooser - 追加されるパネル
例外:
RuntimeException - チューザパネルがすでにインストールされている場合

uninstallChooserPanel

public void uninstallChooserPanel(JColorChooser enclosingChooser)
チューザからパネルが削除されたときに呼び出されます。このメソッドをオーバーライドする場合は、必ずスーパークラスを呼び出してください。

getColorSelectionModel

public ColorSelectionModel getColorSelectionModel()
チューザパネルが編集中のモデルを返します。
戻り値:
このパネルが編集中の ColorSelectionModel モデル

getColorFromModel

protected Color getColorFromModel()
現在選択されているカラーを返します。
戻り値:
選択されている Color

paint

public void paint(Graphics g)
パネルを描画します。
オーバーライド:
クラス JComponent 内の paint
パラメータ:
g - Graphics オブジェクト

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.