JavaTM Platform
Standard Ed. 6

javax.swing.colorchooser
クラス AbstractColorChooserPanel

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JPanel
                  上位を拡張 javax.swing.colorchooser.AbstractColorChooserPanel
すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible

public abstract class AbstractColorChooserPanel
extends JPanel

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

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK Version 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.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
 
コンストラクタの概要
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, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, 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, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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 次第です。

この実装は 1 を返します。これは、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 Platform
Standard Ed. 6

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

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。