tsukuba_bunko.peko.session
クラス SaveDataDialog

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 java.awt.Window
              上位を拡張 java.awt.Dialog
                  上位を拡張 javax.swing.JDialog
                      上位を拡張 tsukuba_bunko.peko.session.SaveDataDialog
すべての実装されたインタフェース:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class SaveDataDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, javax.swing.event.ListSelectionListener

セーブデータ選択ダイアログです。

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

入れ子のクラスの概要
 
クラス javax.swing.JDialog から継承された入れ子のクラス/インタフェース
javax.swing.JDialog.AccessibleJDialog
 
クラス java.awt.Dialog から継承された入れ子のクラス/インタフェース
java.awt.Dialog.AccessibleAWTDialog
 
クラス java.awt.Window から継承された入れ子のクラス/インタフェース
java.awt.Window.AccessibleAWTWindow
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
java.awt.Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
フィールドの概要
protected  javax.swing.JButton _cancel
          Cancel ボタン
protected  boolean _forSave
          ダイアログの用途
protected  SaveDataInfo[] _infoList
          表示されるセーブデータ一覧
protected  javax.swing.JList _list
          セーブデータ一覧
protected  javax.swing.JButton _ok
          OK ボタン
protected  SaveDataInfoRenderer _renderer
          セーブデータ情報を描画する ListCellRenderer
protected  int _selected
          選択された番号
static boolean FOR_LOAD
          ダイアログの用途:ロード用
static boolean FOR_SAVE
          ダイアログの用途:セーブ用
 
クラス javax.swing.JDialog から継承されたフィールド
accessibleContext, rootPane, rootPaneCheckingEnabled
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース javax.swing.WindowConstants から継承されたフィールド
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
SaveDataDialog(boolean forSave)
          SaveDataDialig のインスタンスを生成します。
 
メソッドの概要
 void actionPerformed(java.awt.event.ActionEvent ev)
           
 int getSelectedIndex()
          現在選択されているセーブデータのインデックスを取得します。
protected  void initialize(SaveDataInfo[] infoList, int initialIndex)
          SaveDataDialog の初期化を行います。
static int showDialog(SaveDataInfo[] list, int initialIndex, boolean forSave)
          セーブデータ選択ダイアログを表示し、選択されたセーブデータのインデックスを取得します。
 void valueChanged(javax.swing.event.ListSelectionEvent ev)
           
 
クラス javax.swing.JDialog から継承されたメソッド
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
クラス java.awt.Dialog から継承されたメソッド
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
クラス java.awt.Window から継承されたメソッド
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

FOR_SAVE

public static final boolean FOR_SAVE
ダイアログの用途:セーブ用

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

FOR_LOAD

public static final boolean FOR_LOAD
ダイアログの用途:ロード用

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

_selected

protected int _selected
選択された番号


_infoList

protected SaveDataInfo[] _infoList
表示されるセーブデータ一覧


_list

protected javax.swing.JList _list
セーブデータ一覧


_ok

protected javax.swing.JButton _ok
OK ボタン


_cancel

protected javax.swing.JButton _cancel
Cancel ボタン


_forSave

protected boolean _forSave
ダイアログの用途


_renderer

protected SaveDataInfoRenderer _renderer
セーブデータ情報を描画する ListCellRenderer

コンストラクタの詳細

SaveDataDialog

public SaveDataDialog(boolean forSave)
SaveDataDialig のインスタンスを生成します。

パラメータ:
forSave - ダイアログの用途
メソッドの詳細

initialize

protected void initialize(SaveDataInfo[] infoList,
                          int initialIndex)
SaveDataDialog の初期化を行います。

パラメータ:
infoList - 表示するセーブデータ一覧

getSelectedIndex

public int getSelectedIndex()
現在選択されているセーブデータのインデックスを取得します。

戻り値:
選択されているセーブデータのインデックス

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ev)
定義:
インタフェース java.awt.event.ActionListener 内の actionPerformed

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent ev)
定義:
インタフェース javax.swing.event.ListSelectionListener 内の valueChanged

showDialog

public static int showDialog(SaveDataInfo[] list,
                             int initialIndex,
                             boolean forSave)
セーブデータ選択ダイアログを表示し、選択されたセーブデータのインデックスを取得します。

パラメータ:
list - 表示するセーブデータ一覧
戻り値:
選択されたセーブデータのインデックス


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