- 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.AccessibleAWTContainer
-
クラスjava.awtで宣言されたネストされたクラス/インタフェース。コンポーネント
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static StringTRANSPARENCY_ENABLED_PROPERTY色の透明度(アルファ値)を選択できることを示します。-
クラスjavax.swingで宣言されるフィールド。JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
クラスjava.awtで宣言されるフィールド。コンポーネント
accessibleContext, 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 voidbuildChooser()チューザ・パネルを新しく構築します。protected ColorgetColorFromModel()現在選択されているカラーを返します。ColorSelectionModelgetColorSelectionModel()チューザ・パネルが編集中のモデルを返します。intgetDisplayedMnemonicIndex()ニーモニックとして視覚的に識別するgetDisplayName内の文字のインデックスについてのLook & Feelのヒントを提供します。abstract StringgetDisplayName()パネルの表示名を格納する文字列を返します。abstract IcongetLargeDisplayIcon()パネルの大きな表示アイコンを返します。intgetMnemonic()パネルにアクセスするためのニーモニックとして使用するKeyEvent.VK定数についてのLook & Feelのヒントを提供します。abstract IcongetSmallDisplayIcon()パネルの小さな表示アイコンを返します。voidinstallChooserPanel(JColorChooser enclosingChooser)チューザにパネルが追加されたときに呼び出されます。booleanisColorTransparencySelectionEnabled()カラーチューザパネルでカラーの透明度(アルファ値)を選択できるかどうかを取得します。voidpaint(Graphics g)パネルを描画します。voidsetColorTransparencySelectionEnabled(boolean b)カラーチューザパネルでカラーの透明度(アルファ値)を選択できるかどうかを設定します。voiduninstallChooserPanel(JColorChooser enclosingChooser)チューザからパネルが削除されたときに呼び出されます。abstract voidupdateChooser()モデルの状態が変更されると自動的に呼び出されます。-
クラス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, 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で宣言されたメソッド。コンテナ
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で宣言されたメソッド。コンポーネント
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, 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, 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
-
-
-
-
メソッドの詳細
-
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)
パネルを描画します。
-
-