public class EdbMenu extends JMenu implements MenuListener
Modifier and Type | Class and Description |
---|---|
static class |
EdbMenu.CBItem
汎用のチェックボックス付メニュー項目です.
|
static interface |
EdbMenu.EdbMenuListener |
static class |
EdbMenu.EditMenu
「Undo」,「Cut」,「Copy」等の編集メニューです.
|
static interface |
EdbMenu.EditMenuListener
編集メニューリスナインターフェースです.
|
static class |
EdbMenu.HelpMenu
ヘルプメニューです.
|
(package private) static class |
EdbMenu.HierarchySelectorMaker |
static class |
EdbMenu.IntItem
整数値選択用のメニュー項目です.
|
static class |
EdbMenu.Item
汎用のメニュー項目です.
|
static class |
EdbMenu.ItemCatalogue
カタログブラウザで開くカタログのメニュー項目です.
|
static class |
EdbMenu.ItemEID
EDB 登録情報用のメニュー項目です.
|
static class |
EdbMenu.ItemTable
テーブルブラウザで開くテーブルのメニュー項目です.
|
static class |
EdbMenu.ItemWindow
ウインドウ(
EdbWindow )用のメニュー項目です. |
static class |
EdbMenu.LanguageMenu |
static class |
EdbMenu.PersonMenu
個人メニューです.
|
static class |
EdbMenu.RelationalMenu
関連情報メニューです.
|
static class |
EdbMenu.ScrollingSpeedMenu |
static class |
EdbMenu.TableMenu
テーブルメニューです.
|
static class |
EdbMenu.WindowMenu
ウインドウメニューです.
|
static class |
EdbMenu.ZoomMenu |
JMenu.AccessibleJMenu, JMenu.WinListener
JMenuItem.AccessibleJMenuItem
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
popupListener
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
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
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
EdbMenu(MLText s)
メニューの新しいインスタンスを初期化します.
|
EdbMenu(MLText s,
boolean active)
メニューの新しいインスタンスを初期化します.
|
EdbMenu(MLText s,
Font f)
メニューの新しいインスタンスを初期化します.
|
Modifier and Type | Method and Description |
---|---|
JMenuItem |
add(JMenuItem item)
このメニューの最後にメニュー項目を追加します.
|
void |
add(List<JMenuItem> list)
メニューアイテムを追加します.
|
void |
addEdbMenuListener(EdbMenu.EdbMenuListener lis) |
void |
addSeparator()
メニュー項目に区切り線の項目を追加します.
|
static void |
addWindow(EdbWindow w)
ウインドウリストに指定されたウインドウを追加します.
|
static boolean |
closeWindows(boolean force)
ウインドウリストに登録されたウインドを全て閉じます.
|
static List<JMenuItem> |
createCensorSelector(int cvalue,
ActionListener al,
String cmd)
承認状態選択用のメニューを作成します.
|
static EdbMenu.Item |
createItem_Browse(EDB edb,
EdbEIDHolder eh,
boolean enable) |
static EdbMenu.Item |
createItem_BrowseEdbAssistance(EDB edb,
EdbEIDHolder eh,
boolean enable) |
static EdbMenu.Item |
createItem_BrowseHistoryWeb(EDB edb,
EdbEIDHolder eh,
boolean enable) |
static EdbMenu.Item |
createItem_BrowseWeb(EDB edb,
EdbEIDHolder eh,
boolean enable) |
static EdbMenu.Item |
createItem_Confirm(EDB edb,
EdbEIDHolder eh,
boolean enable) |
static EdbMenu.Item |
createItem_Reject(EDB edb,
EdbEIDHolder eh,
boolean enable) |
static List<JMenuItem> |
createMaptoSelector(EDB edb,
Iterable<EdbMaplookup> maps,
String xn,
EdbEIDListener lis)
参照型情報選択用のメニューを作成します.
|
static List<EdbMenu.Item> |
createMaptoSelector(Iterable<EdbMaplookup> maps,
EdbDatum datum)
参照型情報選択用のメニューを作成します.
|
static List<JMenuItem> |
createMaptoSelector(Iterable<EdbMaplookup> maps,
EdbDatum datum,
EdbEIDListener lis)
参照型情報選択用のメニューを作成します.
|
static List<JMenuItem> |
createPermissionSelector(int cvalue,
boolean last,
ActionListener al,
String cmd)
公開範囲(権限レベル)選択用のメニューを作成します.
|
void |
edbMenuSelected(EdbMenu m,
MenuEvent e) |
static KeyStroke |
getShortcutKeyStroke(int keyCode)
指定されたキーの数値コードのキーストロークを取得します.
|
static KeyStroke |
getShortcutKeyStroke(int keyCode,
boolean shift)
指定されたキーの数値コードのキーストロークを取得します.
|
void |
menuCanceled(MenuEvent e) |
void |
menuDeselected(MenuEvent e) |
void |
menuSelected(MenuEvent e) |
static void |
redrawWindows()
ウインドウリストに登録されたウインドを全て再描画します.
|
static void |
removeWindow(EdbWindow w)
ウインドウリストから指定されたウインドウを除外します.
|
void |
setText(MLText s) |
void |
setText(String s) |
add, add, add, add, addMenuListener, applyComponentOrientation, createActionChangeListener, createActionComponent, createWinListener, doClick, fireMenuCanceled, fireMenuDeselected, fireMenuSelected, getAccessibleContext, getComponent, getDelay, getItem, getItemCount, getMenuComponent, getMenuComponentCount, getMenuComponents, getMenuListeners, getPopupMenu, getPopupMenuOrigin, getSubElements, getUIClassID, insert, insert, insert, insertSeparator, isMenuComponent, isPopupMenuVisible, isSelected, isTearOff, isTopLevelMenu, menuSelectionChanged, paramString, processKeyEvent, remove, remove, remove, removeAll, removeMenuListener, setAccelerator, setComponentOrientation, setDelay, setMenuLocation, setModel, setPopupMenuVisible, setSelected, updateUI
actionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUI
addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, paintBorder, removeActionListener, removeChangeListener, removeItemListener, removeNotify, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setUI, setVerticalAlignment, setVerticalTextPosition
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, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, 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, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
processKeyEvent, processMouseEvent
public EdbMenu(MLText s, Font f)
s
- メニューラベルのテキストf
- フォントpublic EdbMenu(MLText s)
フォントは,EdbGUI.MENU_FONT
が使用されます.
s
- メニューラベルのテキストEdbGUI.MENU_FONT
public EdbMenu(MLText s, boolean active)
フォントは,EdbGUI.MENU_FONT
が使用されます.
s
- メニューラベルのテキストactive
- メニューの有効・無効EdbGUI.MENU_FONT
public void addEdbMenuListener(EdbMenu.EdbMenuListener lis)
public final void menuSelected(MenuEvent e)
menuSelected
in interface MenuListener
public final void menuDeselected(MenuEvent e)
menuDeselected
in interface MenuListener
public final void menuCanceled(MenuEvent e)
menuCanceled
in interface MenuListener
public void setText(String s)
setText
in class AbstractButton
public void setText(MLText s)
public void addSeparator()
addSeparator
in class JMenu
public JMenuItem add(JMenuItem item)
getMenuMaxItems
以上のメニュー項目を追加すると,
「(その他...)」のサブメニュー項目が追加され,それに対してメニュー項目が追加されます.
public static KeyStroke getShortcutKeyStroke(int keyCode)
keyCode
- キーボードのキーの数値コードpublic static KeyStroke getShortcutKeyStroke(int keyCode, boolean shift)
keyCode
- キーボードのキーの数値コードshift
- マスクにShift キーを組み合わせるかどうかpublic static void addWindow(EdbWindow w)
w
- ウインドウpublic static void removeWindow(EdbWindow w)
w
- ウインドウpublic static void redrawWindows()
public static boolean closeWindows(boolean force)
force
- 強制的に閉じるかどうかtrue
,失敗した場合は false
を返します.public static EdbMenu.Item createItem_Browse(EDB edb, EdbEIDHolder eh, boolean enable)
public static EdbMenu.Item createItem_BrowseWeb(EDB edb, EdbEIDHolder eh, boolean enable)
public static EdbMenu.Item createItem_BrowseEdbAssistance(EDB edb, EdbEIDHolder eh, boolean enable)
public static EdbMenu.Item createItem_BrowseHistoryWeb(EDB edb, EdbEIDHolder eh, boolean enable)
public static EdbMenu.Item createItem_Confirm(EDB edb, EdbEIDHolder eh, boolean enable)
public static EdbMenu.Item createItem_Reject(EDB edb, EdbEIDHolder eh, boolean enable)
public static List<JMenuItem> createCensorSelector(int cvalue, ActionListener al, String cmd)
cvalue
- 初期選択するメニュー項目の権限レベルal
- アクションリスナcmd
- コマンドpublic static List<JMenuItem> createPermissionSelector(int cvalue, boolean last, ActionListener al, String cmd)
cvalue
- 初期選択するメニュー項目の権限レベルlast
- 権限構成(テーブル: true
,タプル: false
)al
- アクションリスナcmd
- コマンドpublic static List<JMenuItem> createMaptoSelector(Iterable<EdbMaplookup> maps, EdbDatum datum, EdbEIDListener lis)
指定されたメニューに,項目履歴から情報選択するメニュー項目やテーブルの登録情報から情報選択するメニュー項目, テーブルや候補件数により,テーブルブラウザから選択するメニュー項目を追加します.
maps
- 対象項目のマップ参照datum
- 対象項目のdatumlis
- EID リスナオブジェクトpublic static List<JMenuItem> createMaptoSelector(EDB edb, Iterable<EdbMaplookup> maps, String xn, EdbEIDListener lis)
指定されたメニューに項目履歴から情報選択するメニュー項目やテーブルの登録情報から情報選択するメニュー項目, テーブルブラウザから選択するメニュー項目を追加します.
edb
- EDBコンテキストmaps
- 対象項目のマップ参照xn
- 対象項目の XML 名lis
- EID リスナオブジェクトpublic static List<EdbMenu.Item> createMaptoSelector(Iterable<EdbMaplookup> maps, EdbDatum datum)
指定されたメニューに,テーブルブラウザから選択するメニュー項目を追加します.
maps
- 対象項目のマップのリストdatum
- 対象項目のdatumEDB Working Group at Tue Jun 10 17:08:59 JST 2025