tsukuba_bunko.peko.canvas.select
クラス SelectItemButton

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 tsukuba_bunko.peko.canvas.select.SelectItemButton
すべての実装されたインタフェース:
java.awt.event.MouseListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener

public class SelectItemButton
extends javax.swing.JComponent
implements java.awt.event.MouseListener

選択肢をユーザーに選択させるためのボタンです。

バージョン:
$Revision: 1.3 $
作成者:
$Author: ppoi $
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
javax.swing.JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
static java.lang.String STYLE_BACKGROUND_COLOR
          ボタンスタイル:背景色
static java.lang.String STYLE_BACKGROUND_TRANSPARENCY
          ボタンスタイル:背景透明度
static java.lang.String STYLE_FONT
          ボタンスタイル:フォント
static java.lang.String STYLE_FOREGROUND_SELECTED
          ボタンスタイル:前景色(選択時)
static java.lang.String STYLE_FOREGROUND_SHADOW
          ボタンスタイル:影
static java.lang.String STYLE_FOREGROUND_UNSELECTED
          ボタンスタイル:前景色(非選択時)
static java.lang.String STYLE_WIDTH
          ボタンスタイル:幅
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
SelectItemButton(SelectCanvas owner)
          SelectItemButton のインスタンスを作成します。
 
メソッドの概要
 void addNotify()
           
 SelectItem getSelectItem()
          選択肢を取得します。
 void mouseClicked(java.awt.event.MouseEvent ev)
           
 void mouseEntered(java.awt.event.MouseEvent ev)
           
 void mouseExited(java.awt.event.MouseEvent ev)
           
 void mousePressed(java.awt.event.MouseEvent ev)
           
 void mouseReleased(java.awt.event.MouseEvent ev)
           
 void paintComponent(java.awt.Graphics g)
           
 void prepare(java.util.Map style)
           
 void prepareLabel(float width, int maxRows)
          選択肢を表示する準備を行います。
 void setSelected(boolean selected)
          この選択肢ボタンの選択状態を設定します。
 void setSelectItem(SelectItem item)
          選択肢を設定します。
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
 
クラス 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, transferFocusBackward, 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, 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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

STYLE_WIDTH

public static final java.lang.String STYLE_WIDTH
ボタンスタイル:幅

関連項目:
定数フィールド値

STYLE_BACKGROUND_COLOR

public static final java.lang.String STYLE_BACKGROUND_COLOR
ボタンスタイル:背景色

関連項目:
定数フィールド値

STYLE_BACKGROUND_TRANSPARENCY

public static final java.lang.String STYLE_BACKGROUND_TRANSPARENCY
ボタンスタイル:背景透明度

関連項目:
定数フィールド値

STYLE_FOREGROUND_SELECTED

public static final java.lang.String STYLE_FOREGROUND_SELECTED
ボタンスタイル:前景色(選択時)

関連項目:
定数フィールド値

STYLE_FOREGROUND_UNSELECTED

public static final java.lang.String STYLE_FOREGROUND_UNSELECTED
ボタンスタイル:前景色(非選択時)

関連項目:
定数フィールド値

STYLE_FOREGROUND_SHADOW

public static final java.lang.String STYLE_FOREGROUND_SHADOW
ボタンスタイル:影

関連項目:
定数フィールド値

STYLE_FONT

public static final java.lang.String STYLE_FONT
ボタンスタイル:フォント

関連項目:
定数フィールド値
コンストラクタの詳細

SelectItemButton

public SelectItemButton(SelectCanvas owner)
SelectItemButton のインスタンスを作成します。

メソッドの詳細

addNotify

public void addNotify()
オーバーライド:
クラス javax.swing.JComponent 内の addNotify

setSelectItem

public void setSelectItem(SelectItem item)
選択肢を設定します。

パラメータ:
item - 選択肢

getSelectItem

public SelectItem getSelectItem()
選択肢を取得します。

戻り値:
選択肢

prepare

public void prepare(java.util.Map style)

prepareLabel

public void prepareLabel(float width,
                         int maxRows)
選択肢を表示する準備を行います。

パラメータ:
width - 1行の最大幅
maxRows - 最大行数

setSelected

public void setSelected(boolean selected)
この選択肢ボタンの選択状態を設定します。

パラメータ:
selected - 選択されている場合 true、選択されていない場合 false

paintComponent

public void paintComponent(java.awt.Graphics g)
オーバーライド:
クラス javax.swing.JComponent 内の paintComponent

mousePressed

public void mousePressed(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mousePressed

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseReleased

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseEntered

mouseExited

public void mouseExited(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseExited

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent ev)
定義:
インタフェース java.awt.event.MouseListener 内の mouseClicked


All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.