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.WinListenerJMenuItem.AccessibleJMenuItemAbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListenerJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategypopupListeneractionListener, 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_PROPERTYlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, 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, updateUIactionPropertyChanged, addMenuDragMouseListener, addMenuKeyListener, configurePropertiesFromAction, fireMenuDragMouseDragged, fireMenuDragMouseEntered, fireMenuDragMouseExited, fireMenuDragMouseReleased, fireMenuKeyPressed, fireMenuKeyReleased, fireMenuKeyTyped, getAccelerator, getMenuDragMouseListeners, getMenuKeyListeners, init, isArmed, processKeyEvent, processMenuDragMouseEvent, processMenuKeyEvent, processMouseEvent, removeMenuDragMouseListener, removeMenuKeyListener, setArmed, setEnabled, setUIaddActionListener, 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, setVerticalTextPositionaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprocessKeyEvent, processMouseEventpublic EdbMenu(MLText s, Font f)
s - メニューラベルのテキストf - フォントpublic EdbMenu(MLText s)
フォントは,EdbGUI.MENU_FONT が使用されます.
s - メニューラベルのテキストEdbGUI.MENU_FONTpublic EdbMenu(MLText s, boolean active)
フォントは,EdbGUI.MENU_FONT が使用されます.
s - メニューラベルのテキストactive - メニューの有効・無効EdbGUI.MENU_FONTpublic void addEdbMenuListener(EdbMenu.EdbMenuListener lis)
public final void menuSelected(MenuEvent e)
menuSelected in interface MenuListenerpublic final void menuDeselected(MenuEvent e)
menuDeselected in interface MenuListenerpublic final void menuCanceled(MenuEvent e)
menuCanceled in interface MenuListenerpublic void setText(String s)
setText in class AbstractButtonpublic void setText(MLText s)
public void addSeparator()
addSeparator in class JMenupublic 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 Mon Dec 15 16:45:05 JST 2025