gui
クラス EditableList

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JList
                  上位を拡張 gui.EditableList
すべての実装されたインタフェース:
java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListSelectionListener, javax.swing.event.MouseInputListener, javax.swing.Scrollable
直系の既知のサブクラス:
RegionList

public class EditableList
extends javax.swing.JList
implements javax.swing.event.ListSelectionListener, javax.swing.event.MouseInputListener

編集可能なリスト

関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス javax.swing.JList から継承された入れ子のクラス/インタフェース
javax.swing.JList.AccessibleJList
 
クラス 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
 
フィールドの概要
protected  boolean editable
          編集可能かどうかを表すパラメータ
protected  java.awt.Point mouse
          マウス位置
protected  int selectedIndex
          選択されている項目のインデックス
 
クラス javax.swing.JList から継承されたフィールド
HORIZONTAL_WRAP, VERTICAL, VERTICAL_WRAP
 
クラス 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
 
コンストラクタの概要
EditableList()
          編集可能なリストを構築する
 
メソッドの概要
 void addElement(int index, java.lang.Object element)
          指定された位置に要素を追加する
 void addElement(java.lang.Object element)
          リストの最後に要素を追加する
 void addNewElement(int index, java.lang.Object element)
          指定された位置に要素を追加する
ただしリスト項目と重複している場合, 要素が null の場合は追加しない
 void addNewElement(java.lang.Object element)
          リストの最後に要素を追加する
ただしリスト項目と重複している場合, 要素が null の場合は追加しない
protected  javax.swing.DefaultListModel getDefaultListModel()
          リストを保持する DefaultListModel を返す
 void mouseClicked(java.awt.event.MouseEvent e)
          マウスをクリックした時の処理を行う
 void mouseDragged(java.awt.event.MouseEvent e)
          マウスをドラッグした時の処理を行う
 void mouseEntered(java.awt.event.MouseEvent e)
          マウスがパネルに入った時の処理を行う
 void mouseExited(java.awt.event.MouseEvent e)
          マウスがパネルから出た時の処理を行う
 void mouseMoved(java.awt.event.MouseEvent e)
          マウスを移動させた時の処理を行う
 void mousePressed(java.awt.event.MouseEvent e)
          マウスボタンを押した時の処理を行う
 void mouseReleased(java.awt.event.MouseEvent e)
          マウスボタンを離した時の処理を行う
protected  java.lang.Object moveElement(int beforeIndex, int afterIndex)
          要素を移動させる
 java.lang.Object removeElement(int index)
          指定された位置の要素を削除する
 boolean removeElement(java.lang.Object element)
          要素を削除する
 java.lang.Object removeSelected()
          現在選択されている要素を削除する
 void setEditable(boolean editable)
          編集可能かどうかを変更する
 void valueChanged(javax.swing.event.ListSelectionEvent e)
          選択項目を変更する
 
クラス javax.swing.JList から継承されたメソッド
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUI
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, 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, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, 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.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
 

フィールドの詳細

mouse

protected java.awt.Point mouse
マウス位置


selectedIndex

protected int selectedIndex
選択されている項目のインデックス


editable

protected boolean editable
編集可能かどうかを表すパラメータ

コンストラクタの詳細

EditableList

public EditableList()
編集可能なリストを構築する

メソッドの詳細

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
選択項目を変更する

定義:
インタフェース javax.swing.event.ListSelectionListener 内の valueChanged
パラメータ:
e - アクションが発生したことを示すイベント

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
マウスボタンを押した時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mousePressed
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
マウスボタンを離した時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseReleased
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
マウスをクリックした時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseClicked
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
マウスがパネルに入った時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseEntered
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
マウスがパネルから出た時の処理を行う

定義:
インタフェース java.awt.event.MouseListener 内の mouseExited
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
マウスを移動させた時の処理を行う

定義:
インタフェース java.awt.event.MouseMotionListener 内の mouseMoved
パラメータ:
e - マウスアクションが発生したことを示すイベント

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
マウスをドラッグした時の処理を行う

定義:
インタフェース java.awt.event.MouseMotionListener 内の mouseDragged
パラメータ:
e - マウスアクションが発生したことを示すイベント

setEditable

public void setEditable(boolean editable)
編集可能かどうかを変更する

パラメータ:
editable - 編集可能な場合は true

getDefaultListModel

protected javax.swing.DefaultListModel getDefaultListModel()
リストを保持する DefaultListModel を返す

戻り値:
リストを保持する DefaultListModel

addElement

public void addElement(java.lang.Object element)
リストの最後に要素を追加する

パラメータ:
element - 追加する要素

addElement

public void addElement(int index,
                       java.lang.Object element)
指定された位置に要素を追加する

パラメータ:
index - 要素を追加するインデックス
element - 追加する要素

addNewElement

public void addNewElement(java.lang.Object element)
リストの最後に要素を追加する
ただしリスト項目と重複している場合, 要素が null の場合は追加しない

パラメータ:
element - 追加する要素

addNewElement

public void addNewElement(int index,
                          java.lang.Object element)
指定された位置に要素を追加する
ただしリスト項目と重複している場合, 要素が null の場合は追加しない

パラメータ:
index - 要素を追加するインデックス
element - 追加する要素

removeElement

public boolean removeElement(java.lang.Object element)
要素を削除する

パラメータ:
element - 削除する要素
戻り値:
引数がリストの要素であった場合は true

removeElement

public java.lang.Object removeElement(int index)
指定された位置の要素を削除する

パラメータ:
index - 要素を削除するインデックス
戻り値:
削除された要素

removeSelected

public java.lang.Object removeSelected()
現在選択されている要素を削除する

戻り値:
削除された要素

moveElement

protected java.lang.Object moveElement(int beforeIndex,
                                       int afterIndex)
要素を移動させる

パラメータ:
beforeIndex - 要素の移動前のインデックス
afterIndex - 移動先のインデックス
戻り値:
移動させる要素