tsukuba_bunko.peko.canvas.select
クラス SelectCanvas

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

public class SelectCanvas
extends javax.swing.JComponent
implements java.awt.event.KeyListener

選択肢を表示するキャンバスです。

バージョン:
$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 int ALIGN_CENTER
          ボタンの位置:中央
static int ALIGN_LEFT
          ボタンの位置:左寄せ
static int ALIGN_RIGHT
          ボタンの位置:右寄せ
static int VALIGN_BOTTOM
          ボタンの位置:下
static int VALIGN_MIDDLE
          ボタンの位置:中央
static int VALIGN_TOP
          ボタンの位置:上
 
クラス 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
 
コンストラクタの概要
SelectCanvas()
          SelectCanvas のインスタンスを作成します。
 
メソッドの概要
 void cancel()
          選択肢の選択待ちを解除します。
 int getAlignment()
          選択肢ボタンの配置位置を取得します。
 int getBoundSpan()
          選択肢領域の境界線とルートキャンバスの枠との間を取得します。
 java.util.Map getButtonStyle()
          選択肢ボタンのスタイルを取得します。
 int getColumns()
          選択肢ボタンの列数を取得します。
 int getColumnSpan()
          列間を取得します。
 int getRowSpan()
          行間を取得します。
 int getVericalAlignment()
          選択肢ボタンの垂直方向の配置位置を取得します。
 void itemDeselected(SelectItemButton button)
          button が非選択状態になりました
 void itemSelected(SelectItemButton button)
          button が選択されました。
 void itemSelecting(SelectItemButton button)
          button が選択状態になりました。
 void keyPressed(java.awt.event.KeyEvent ev)
           
 void keyReleased(java.awt.event.KeyEvent ev)
           
 void keyTyped(java.awt.event.KeyEvent ev)
           
 java.lang.String select(java.util.List selectItems)
          選択肢を表示し、ユーザーが選択した選択肢の ID を取得します。
 java.lang.String select(java.util.List selectItems, long timeout)
          選択肢を表示し、ユーザーが選択した選択肢の ID を取得します。
 void setAlignment(int align)
          選択肢ボタンの配置位置を設定します。
 void setBoundSpan(int span)
          選択肢領域の境界線とルートキャンバスの枠との間を設定します。
 void setButtonStyle(java.util.Map styles)
          選択肢ボタンのスタイルを設定します。
 void setColumns(int columns)
          選択肢ボタンの列数を設定します。
 void setColumnSpan(int span)
          列間を設定します。
 void setRowSpan(int span)
          行間を設定します。
 void setVerticalAlignment(int valign)
          選択肢ボタンの垂直方向の配置位置を設定します。
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, 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, paintComponent, 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
 

フィールドの詳細

ALIGN_LEFT

public static final int ALIGN_LEFT
ボタンの位置:左寄せ

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

ALIGN_CENTER

public static final int ALIGN_CENTER
ボタンの位置:中央

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

ALIGN_RIGHT

public static final int ALIGN_RIGHT
ボタンの位置:右寄せ

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

VALIGN_TOP

public static final int VALIGN_TOP
ボタンの位置:上

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

VALIGN_MIDDLE

public static final int VALIGN_MIDDLE
ボタンの位置:中央

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

VALIGN_BOTTOM

public static final int VALIGN_BOTTOM
ボタンの位置:下

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

SelectCanvas

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

メソッドの詳細

setAlignment

public void setAlignment(int align)
選択肢ボタンの配置位置を設定します。設定した内容は、次回選択指表示時から反映されます。

パラメータ:
align - 配置位置
例外:
java.lang.IllegalArgumentException - align が ALIGN_CENTER または ALIGN_LEFT または ALIGN_RIGHT 以外の場合。

getAlignment

public int getAlignment()
選択肢ボタンの配置位置を取得します。

戻り値:
選択肢ボタンの配置位置

setVerticalAlignment

public void setVerticalAlignment(int valign)
選択肢ボタンの垂直方向の配置位置を設定します。

パラメータ:
valign - 配置位置
例外:
java.lang.IllegalArgumentException - align が VALIGN_TOP または VALIGN_MIDDLE または VALIGN_BOTTOM 以外の場合。

getVericalAlignment

public int getVericalAlignment()
選択肢ボタンの垂直方向の配置位置を取得します。

戻り値:
選択肢ボタンの配置位置

setColumns

public void setColumns(int columns)
選択肢ボタンの列数を設定します。設定した内容は、次回選択指表示時から反映されます。

パラメータ:
columns - 列数
例外:
java.lang.IllegalArgumentException - columns <= 0 の場合

getColumns

public int getColumns()
選択肢ボタンの列数を取得します。

戻り値:
選択肢ボタンの列数

setColumnSpan

public void setColumnSpan(int span)
列間を設定します。設定した内容は、次回選択指表示時から反映されます。

パラメータ:
span - 列間の長さ

getColumnSpan

public int getColumnSpan()
列間を取得します。

戻り値:
列間の長さ

setRowSpan

public void setRowSpan(int span)
行間を設定します。設定した内容は、次回選択指表示時から反映されます。

パラメータ:
span - 行間の長さ

getRowSpan

public int getRowSpan()
行間を取得します。

戻り値:
行間の長さ

setBoundSpan

public void setBoundSpan(int span)
選択肢領域の境界線とルートキャンバスの枠との間を設定します。設定した内容は、次回選択指表示時から反映されます。

パラメータ:
span - 行間の長さ

getBoundSpan

public int getBoundSpan()
選択肢領域の境界線とルートキャンバスの枠との間を取得します。

戻り値:
行間の長さ

setButtonStyle

public void setButtonStyle(java.util.Map styles)
選択肢ボタンのスタイルを設定します。設定した内容は、次回選択指表示時から反映されます。

パラメータ:
styles - 選択肢ボタンのスタイルマップ

getButtonStyle

public java.util.Map getButtonStyle()
選択肢ボタンのスタイルを取得します。

戻り値:
選択肢ボタンのスタイル

select

public java.lang.String select(java.util.List selectItems)
選択肢を表示し、ユーザーが選択した選択肢の ID を取得します。

パラメータ:
selectItems - 選択肢
戻り値:
選択された選択肢の ID

select

public java.lang.String select(java.util.List selectItems,
                               long timeout)
選択肢を表示し、ユーザーが選択した選択肢の ID を取得します。

パラメータ:
selectItems - 選択肢
timeout - タイムアウトするまでの時間[ms]
戻り値:
選択された選択肢の ID

cancel

public void cancel()
選択肢の選択待ちを解除します。


itemSelecting

public void itemSelecting(SelectItemButton button)
button が選択状態になりました。

パラメータ:
button - 選択状態になった SelectItemButton インスタンス

itemDeselected

public void itemDeselected(SelectItemButton button)
button が非選択状態になりました

パラメータ:
button - 非選択状態になった SelectItemButton インスタンス

itemSelected

public void itemSelected(SelectItemButton button)
button が選択されました。

パラメータ:
button - 選択された SelectItemButton インスタンス

keyPressed

public void keyPressed(java.awt.event.KeyEvent ev)
定義:
インタフェース java.awt.event.KeyListener 内の keyPressed

keyReleased

public void keyReleased(java.awt.event.KeyEvent ev)
定義:
インタフェース java.awt.event.KeyListener 内の keyReleased

keyTyped

public void keyTyped(java.awt.event.KeyEvent ev)
定義:
インタフェース java.awt.event.KeyListener 内の keyTyped


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