JavaTM 2
Platform
Std. Ed. v1.4.0

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 に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期記憶用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。


入れ子クラスの概要
 
クラス 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
 
コンストラクタの概要
AbstractColorChooserPanel()
           
 
メソッドの概要
protected abstract  void buildChooser()
          チューザパネルを新しく構築します。
protected  Color getColorFromModel()
          現在選択されているカラーを返します。
 ColorSelectionModel getColorSelectionModel()
          チューザパネルが編集中のモデルを返します。
 int getDisplayedMnemonicIndex()
          ニーモニックとして視覚的に識別する getDisplayName 内の文字のインデックスについての Look & Feel のヒントを提供します。
abstract  String getDisplayName()
          パネルの表示名を格納する文字列を返します。
abstract  Icon getLargeDisplayIcon()
          パネルの大きな表示アイコンを返します。
 int getMnemonic()
          パネルにアクセスするためのニーモニックとして使用する KeyEvent.VK 定数についての Look & Feel のヒントを提供します。
abstract  Icon getSmallDisplayIcon()
          パネルの小さな表示アイコンを返します。
 void installChooserPanel(JColorChooser enclosingChooser)
          チューザにパネルが追加されたときに呼び出されます。
 void paint(Graphics g)
          パネルを描画します。
 void uninstallChooserPanel(JColorChooser enclosingChooser)
          チューザからパネルが削除されたときに呼び出されます。
abstract  void updateChooser()
          モデルの状態が変更されると自動的に呼び出されます。
 
クラス javax.swing.JPanel から継承したメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス 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.awt.Component から継承したメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス 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()
パネルの表示名を格納する文字列を返します。

戻り値:
表示パネルの名前

getMnemonic

public int getMnemonic()
パネルにアクセスするためのニーモニックとして使用する KeyEvent.VK 定数についての Look & Feel のヒントを提供します。戻り値 <>= 0 は、ニーモニックがないことを示します。

この場合、戻り値はヒントです。意味のある戻り値を得られるかどうかは、最終的には Look & Feel 次第です。

この実装は 0 を返します。これは、AbstractColorChooserPanel がニーモニックをサポートせず、ニーモニックが必要なサブクラスは、このメソッドをオーバーライドする必要があることを示します。

戻り値:
ニーモニックを識別する KeyEvent.VK 定数。ニーモニックでない場合は 0 以下
導入されたバージョン:
1.4
関連項目:
getDisplayedMnemonicIndex()

getDisplayedMnemonicIndex

public int getDisplayedMnemonicIndex()
ニーモニックとして視覚的に識別する getDisplayName 内の文字のインデックスについての Look & Feel のヒントを提供します。getMnemonic が 0 より大きいを返す場合だけ、Look & Feel はこのメソッドを使用します。

この場合、戻り値はヒントです。意味のある戻り値を得られるかどうかは、最終的には Look & Feel 次第です。たとえば、Look & Feel は JTabbedPane の各 AbstractColorChooserPanel を描画し、さらにこの戻り値を使用して getDisplayName の文字に下線を引くことができます。

この実装は 1 を返します。これは、AbstractColorChooserPanel がニーモニックをサポートせず、ニーモニックが必要なサブクラスは、このメソッドをオーバーライドする必要があることを示します。

戻り値:
ニーモニックを描画する文字インデックス。このパネルの視覚的な識別子を提供しない場合は -1
導入されたバージョン:
1.4
関連項目:
getMnemonic()

getSmallDisplayIcon

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

戻り値:
小さな表示アイコン

getLargeDisplayIcon

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

戻り値:
大きな表示アイコン

installChooserPanel

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

パラメータ:
enclosingChooser - 追加されるパネル
例外:
RuntimeException - チューザパネルがすでにインストールされている場合

uninstallChooserPanel

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


getColorSelectionModel

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

戻り値:
このパネルが編集中の ColorSelectionModel モデル

getColorFromModel

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

戻り値:
選択されている Color

paint

public void paint(Graphics g)
パネルを描画します。

オーバーライド:
クラス JComponent 内の paint
パラメータ:
g - Graphics オブジェクト
関連項目:
JComponent.paintComponent(java.awt.Graphics), JComponent.paintBorder(java.awt.Graphics), JComponent.paintChildren(java.awt.Graphics), JComponent.getComponentGraphics(java.awt.Graphics), JComponent.repaint(long, int, int, int, int)

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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