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
-
フィールド詳細
-
TRANSPARENCY_ENABLED_PROPERTY
public static final String TRANSPARENCY_ENABLED_PROPERTY色(アルファ値)の透明度を選択できることを識別- 関連項目:
-
-
コンストラクタの詳細
-
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) パネルを描画します。- オーバーライド:
paint
、クラスJComponent
- パラメータ:
g
-Graphics
オブジェクト- 関連項目:
-