- 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に適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが
java.beans
パッケージに追加されています。XMLEncoder
を参照してください。- 関連項目:
- 直列化された形式
-
-
ネストされたクラスのサマリー
-
クラス java.awt.Componentから継承されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
クラス java.awt.Containerから継承されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer
-
クラス javax.swing.JComponentから継承されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent
-
クラス javax.swing.JPanelから継承されたネストされたクラス/インタフェース
JPanel.AccessibleJPanel
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static String
TRANSPARENCY_ENABLED_PROPERTY
色(アルファ値)の透明度を選択できることを識別-
クラス java.awt.Componentから継承されたフィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
インタフェース java.awt.image.ImageObserverから継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
クラス javax.swing.JComponentから継承されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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)
チューザにパネルが追加されたときに呼び出されます。boolean
isColorTransparencySelectionEnabled()
カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるかどうかを取得します。void
paint(Graphics g)
パネルを描画します。void
setColorTransparencySelectionEnabled(boolean b)
カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるようにするかどうかを設定します。void
uninstallChooserPanel(JColorChooser enclosingChooser)
チューザからパネルが削除されたときに呼び出されます。abstract void
updateChooser()
モデルの状態が変更されると自動的に呼び出されます。-
クラス 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
クラス 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, transferFocusDownCycle, validate, validateTree
-
クラス 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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
-
クラス javax.swing.JPanelから継承されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
-
-
-
メソッドの詳細
-
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
を呼び出してください。- パラメータ:
enclosingChooser
- パネルが除去されるべき選択器
-
getColorSelectionModel
public ColorSelectionModel getColorSelectionModel()
チューザ・パネルが編集中のモデルを返します。- 戻り値:
- このパネルが編集中の
ColorSelectionModel
モデル
-
getColorFromModel
protected Color getColorFromModel()
現在選択されているカラーを返します。- 戻り値:
- 選択されている
Color
-
setColorTransparencySelectionEnabled
@BeanProperty(description="Sets the transparency of a color selection on or off.") public void setColorTransparencySelectionEnabled(boolean b)
カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるようにするかどうかを設定します。 このメソッドは、TRANSPARENCY_ENABLED_PROPERTY
という文字列値をプロパティの名前として使用して、プロパティ変更イベントを発生させます。この値はヒントであり、すべての型の選択パネルに適用されるわけではありません。
デフォルト値は
true
です。- パラメータ:
b
- 色の透明度を選択できる場合はtrue- 関連項目:
isColorTransparencySelectionEnabled()
-
isColorTransparencySelectionEnabled
public boolean isColorTransparencySelectionEnabled()
カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるかどうかを取得します。- 戻り値:
- 色の透明度を選択できる場合はtrue
- 関連項目:
setColorTransparencySelectionEnabled(boolean)
-
paint
public void paint(Graphics g)
パネルを描画します。
-
-