java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JButton
javax.swing.plaf.basic.BasicArrowButton
- すべての実装されたインタフェース:
- ImageObserver,- ItemSelectable,- MenuContainer,- Serializable,- Accessible,- SwingConstants
- 直系の既知のサブクラス:
- MetalScrollButton
public class BasicArrowButton extends JButton implements SwingConstants
基本方向のいずれかにスケーリングされる矢印を描画するJButtonオブジェクトです。
 
 警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。 
- 
ネストされたクラスのサマリークラス javax.swing.AbstractButtonで宣言されたネストされたクラス/インタフェースAbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListenerクラス java.awt.Componentで宣言されたネストされたクラス/インタフェースComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected intdirection矢印の方向。クラス javax.swing.AbstractButtonで宣言されたフィールドactionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_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.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.SwingConstantsで宣言されたフィールドBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 BasicArrowButton(int direction)指定された方向で描画される矢印を持つBasicArrowButtonを作成します。BasicArrowButton(int direction, Color background, Color shadow, Color darkShadow, Color highlight)指定された方向と色で描画される矢印を持つBasicArrowButtonを作成します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 intgetDirection()矢印の方向を返します。DimensiongetMaximumSize()BasicArrowButtonの最大サイズを返します。DimensiongetMinimumSize()BasicArrowButtonの最小サイズを返します。DimensiongetPreferredSize()BasicArrowButtonの推奨サイズを返します。booleanisFocusTraversable()矢印ボタンがフォーカスを取得するべきかどうかを返します。voidpaintTriangle(Graphics g, int x, int y, int size, int direction, boolean isEnabled)三角形をペイントします。voidsetDirection(int direction)矢印の方向を設定します。クラス javax.swing.JButtonで宣言されたメソッドgetAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUIクラス javax.swing.AbstractButtonで宣言されたメソッドactionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPositionクラス 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, getNextFocusableComponent, getPopupLocation, 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, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, 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, 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, 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, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, 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
- 
フィールド詳細- 
directionprotected int direction矢印の方向。SwingConstants.NORTH、SwingConstants.SOUTH、SwingConstants.EAST、またはSwingConstants.WESTのいずれか。
 
- 
- 
コンストラクタの詳細- 
BasicArrowButtonpublic BasicArrowButton(int direction, Color background, Color shadow, Color darkShadow, Color highlight)指定された方向と色で描画される矢印を持つBasicArrowButtonを作成します。- パラメータ:
- direction- 矢印の方向。- SwingConstants.NORTH、- SwingConstants.SOUTH、- SwingConstants.EAST、または- SwingConstants.WESTのいずれか
- background- ボタンのバックグラウンド・カラー
- shadow- 影の色
- darkShadow- 暗い影の色
- highlight- ハイライトの色
- 導入されたバージョン:
- 1.4
 
- 
BasicArrowButtonpublic BasicArrowButton(int direction)指定された方向で描画される矢印を持つBasicArrowButtonを作成します。- パラメータ:
- direction- 矢印の方向。- SwingConstants.NORTH、- SwingConstants.SOUTH、- SwingConstants.EAST、または- SwingConstants.WESTのいずれか
 
 
- 
- 
メソッドの詳細- 
getDirectionpublic int getDirection()矢印の方向を返します。- 戻り値:
- 矢印の方向
 
- 
setDirectionpublic void setDirection(int direction)矢印の方向を設定します。- パラメータ:
- direction- 矢印の方向。- SwingConstants.NORTH、- SwingConstants.SOUTH、- SwingConstants.EAST、または- SwingConstants.WESTのいずれか
 
- 
getPreferredSizepublic Dimension getPreferredSize()BasicArrowButtonの推奨サイズを返します。- オーバーライド:
- getPreferredSize、クラス:- JComponent
- 戻り値:
- 推奨サイズ
- 関連項目:
- JComponent.setPreferredSize(java.awt.Dimension),- ComponentUI
 
- 
getMinimumSizepublic Dimension getMinimumSize()BasicArrowButtonの最小サイズを返します。- オーバーライド:
- getMinimumSize、クラス:- JComponent
- 戻り値:
- 最小サイズ
- 関連項目:
- JComponent.setMinimumSize(java.awt.Dimension),- ComponentUI
 
- 
getMaximumSizepublic Dimension getMaximumSize()BasicArrowButtonの最大サイズを返します。- オーバーライド:
- getMaximumSize、クラス:- JComponent
- 戻り値:
- 最大サイズ
- 関連項目:
- JComponent.setMaximumSize(java.awt.Dimension),- ComponentUI
 
- 
isFocusTraversablepublic boolean isFocusTraversable()矢印ボタンがフォーカスを取得するべきかどうかを返します。BasicArrowButtonは、JScrollBarやJComboBoxのような複合コンポーネントの子コンポーネントとして使用されます。 複合コンポーネントは通常フォーカスを取得するので、このメソッドはオーバーライドされ、falseを返します。- オーバーライド:
- isFocusTraversable、クラス:- Component
- 戻り値:
- false
- 関連項目:
- Component.setFocusable(boolean)
 
- 
paintTrianglepublic void paintTriangle(Graphics g, int x, int y, int size, int direction, boolean isEnabled)三角形をペイントします。- パラメータ:
- g- 描画対象の- Graphics
- x- x座標
- y- y座標
- size- 描画する三角形のサイズ
- direction- 矢印を描画する方向。- SwingConstants.NORTH,- SwingConstants.SOUTH、- SwingConstants.EAST、または- SwingConstants.WESTのいずれか
- isEnabled- 矢印を有効なものとして描画するかどうか
 
 
-