class EdbOrganizationBrowser.ControlPanel extends EdbPanel implements EdbEditor
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
EdbEditor.Manager
Modifier and Type | Field and Description |
---|---|
(package private) EdbBrowser |
browser |
(package private) EdbEditorObject |
editorObject |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ControlPanel(EdbBrowser b) |
Modifier and Type | Method and Description |
---|---|
void |
editorInnovate()
エディタの各オブジェクトで何らかの編集作業が行われたときに呼び出されます.
|
void |
editorOwnerDuplicateObject(Object o,
boolean undoable)
下位のオブジェクトに指定されたオブジェクトを複製します.
|
void |
editorOwnerInsertObject(Object o,
Object n,
boolean after,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトを挿入します.
|
boolean |
editorOwnerIsEditable()
編集権限があるかどうかを調べる.
|
void |
editorOwnerObjectChanged(Object o)
下位のオブジェクトが変更されると呼び出されます.
|
void |
editorOwnerObjectVisibleRequested(Object o)
下位のオブジェクトが自身の表示要求時に呼び出されます.
|
void |
editorOwnerObjectWillChange(Object o)
下位のオブジェクトが変更される前に呼び出されます.
|
void |
editorOwnerRemoveObject(Object o,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトを除外します.
|
void |
editorOwnerReplaceObject(Object o,
Object n,
boolean undoable)
下位のオブジェクトから指定されたオブジェクトで置き換えます.
|
boolean |
editorOwnerRotateFocus(Object o,
boolean next)
入力フォーカスを次に移します.
|
boolean |
editorUndoable()
Undo可能か?
|
void |
editorUndoExecute()
Undoの実行.
|
void |
editorUndoPush(EdbUndo.Undoable undoable,
Object o)
Undoオブジェクトの登録.
|
EdbEID |
eid()
編集対象となる情報の EID を取得します.
|
EdbBrowser |
getBrowser()
ブラウザを取得します.
|
EDB |
getEDB()
EDB コンテキストを取得します.
|
EdbEditor |
getEditor()
エディタを取得します.
|
EdbObject |
getObject()
編集対象となる EDB オブジェクトを取得します.
|
EdbTuple |
getTuple()
編集対象となるタプルを取得します.
|
boolean |
isEditting()
編集中かどうかを判定します.
|
boolean |
isModified()
修正されたかどうかを判定します.
|
void |
mouseClicked(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
registEditorObject(EdbEditorObject eo)
入力がアクティブなオブジェクトを登録します.アクティブな入力状態のオブジェクトは 1 エディタに対して 1 つだけです.
|
add, add, add, add, add, add, add, addDummy, addFill, addFill, addFill, addHFill, addPadding, addPadding, autoscroll, getAutoscrollInsets, getPreferredScrollableViewportSize, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, move, setBackground, setMaximumWidth, setMinimumWidth, setSelected, setTrackWidth
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, 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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, 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, 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, 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
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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
EdbBrowser browser
EdbEditorObject editorObject
ControlPanel(EdbBrowser b)
public boolean editorOwnerIsEditable()
editorOwnerIsEditable
in interface EdbEditorOwner
public void editorOwnerObjectWillChange(Object o)
editorOwnerObjectWillChange
in interface EdbEditorOwner
o
- 変更されるオブジェクトpublic void editorOwnerObjectChanged(Object o)
editorOwnerObjectChanged
in interface EdbEditorOwner
o
- 変更されたオブジェクトpublic void editorOwnerObjectVisibleRequested(Object o)
editorOwnerObjectVisibleRequested
in interface EdbEditorOwner
o
- 要求したオブジェクトpublic void editorOwnerDuplicateObject(Object o, boolean undoable)
editorOwnerDuplicateObject
in interface EdbEditorOwner
o
- 複製するオブジェクトundoable
- アンドゥ可能性.public void editorOwnerInsertObject(Object o, Object n, boolean after, boolean undoable)
editorOwnerInsertObject
in interface EdbEditorOwner
o
- 呼出しオブジェクトn
- 挿入するオブジェクトafter
- 呼出しオブジェクトの後に挿入undoable
- アンドゥ可能性.public void editorOwnerRemoveObject(Object o, boolean undoable)
editorOwnerRemoveObject
in interface EdbEditorOwner
o
- 除外するオブジェクトundoable
- アンドゥ可能性.public void editorOwnerReplaceObject(Object o, Object n, boolean undoable)
editorOwnerReplaceObject
in interface EdbEditorOwner
o
- 置き換えられるオブジェクトn
- 置き換えるオブジェクトundoable
- アンドゥ可能性.public boolean editorOwnerRotateFocus(Object o, boolean next)
editorOwnerRotateFocus
in interface EdbEditorOwner
o
- 入力フォーカスを持つオブジェクトnext
- フォーカスを渡す向き.true
,失敗した場合は false
を返します.public EdbEditor getEditor()
getEditor
in interface EdbEditorOwner
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public boolean isEditting()
EdbEditor
isEditting
in interface EdbEditor
true
,編集中でない場合は false
を返します.public boolean isModified()
EdbEditor
isModified
in interface EdbEditor
true
,修正されていない場合は false
を返します.public EdbBrowser getBrowser()
EdbEditorOwner
getBrowser
in interface EdbEditorOwner
public EDB getEDB()
EdbEditorOwner
getEDB
in interface EdbEditorOwner
public void registEditorObject(EdbEditorObject eo)
EdbEditor
registEditorObject
in interface EdbEditor
eo
- 編集オブジェクトpublic EdbObject getObject()
EdbEditor
public EdbEID eid()
public void editorInnovate()
EdbEditor
editorInnovate
in interface EdbEditor
public void editorUndoPush(EdbUndo.Undoable undoable, Object o)
EdbEditor
editorUndoPush
in interface EdbEditor
undoable
- Undoオブジェクト.o
- Undo先.public boolean editorUndoable()
EdbEditor
editorUndoable
in interface EdbEditor
public void editorUndoExecute()
EdbEditor
editorUndoExecute
in interface EdbEditor
EDB Working Group at Tue Jun 10 17:08:59 JST 2025