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
を参照してください。
-
ネストされたクラスのサマリー
クラス 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で宣言されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
クラス 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
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明protected abstract void
チューザ・パネルを新しく構築します。protected Color
現在選択されているカラーを返します。チューザ・パネルが編集中のモデルを返します。int
ニーモニックとして視覚的に識別するgetDisplayName
内の文字のインデックスについてのLook & Feelのヒントを提供します。abstract String
パネルの表示名を格納する文字列を返します。abstract Icon
パネルの大きな表示アイコンを返します。int
パネルにアクセスするためのニーモニックとして使用するKeyEvent.VK
定数についてのLook & Feelのヒントを提供します。abstract Icon
パネルの小さな表示アイコンを返します。void
installChooserPanel
(JColorChooser enclosingChooser) チューザにパネルが追加されたときに呼び出されます。boolean
カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるかどうかを取得します。void
パネルを描画します。void
setColorTransparencySelectionEnabled
(boolean b) カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるようにするかどうかを設定します。void
uninstallChooserPanel
(JColorChooser enclosingChooser) チューザからパネルが削除されたときに呼び出されます。abstract void
モデルの状態が変更されると自動的に呼び出されます。クラス javax.swing.JPanelで宣言されたメソッド
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
クラス javax.swing.JComponentで宣言されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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
クラス 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
クラス 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, 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
-
フィールド詳細
-
コンストラクタの詳細
-
AbstractColorChooserPanel
protected 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
public int getDisplayedMnemonicIndex()ニーモニックとして視覚的に識別するgetDisplayName
内の文字のインデックスについてのLook & Feelのヒントを提供します。getMnemonic
が0より大きい値を返す場合だけ、Look & Feelはこのメソッドを使用します。この場合、戻り値はヒントです。意味のある戻り値を得られるかどうかは、最終的にはLook & Feelしだいです。 たとえば、Look & Feelは
JTabbedPane
の各AbstractColorChooserPanel
をレンダリングし、さらにこの戻り値を使用してgetDisplayName
の文字に下線を引くことができます。この実装は -1を返します。これは、
AbstractColorChooserPanel
がニーモニックをサポートせず、ニーモニックが必要なサブクラスは、このメソッドをオーバーライドする必要があることを示します。- 戻り値:
- ニーモニックをレンダリングする文字インデックス。このパネルの視覚的な識別子を提供しない場合は -1。
- 導入されたバージョン:
- 1.4
- 関連項目:
-
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
public boolean isColorTransparencySelectionEnabled()カラー・チューザ・パネルでカラーの透明度(アルファ値)を選択できるかどうかを取得します。- 戻り値:
- 色の透明度を選択できる場合はtrue
- 関連項目:
-
paint
public void paint(Graphics g) パネルを描画します。
-