Skip navigation links
EDB/Java
jp.ac.tokushima_u.edb.gui

Class EdbMenu

    • Constructor Detail

      • EdbMenu

        public EdbMenu(MLText s,
                       Font f)
        メニューの新しいインスタンスを初期化します.
        Parameters:
        s - メニューラベルのテキスト
        f - フォント
      • EdbMenu

        public EdbMenu(MLText s)
        メニューの新しいインスタンスを初期化します.

        フォントは,EdbGUI.MENU_FONT が使用されます.

        Parameters:
        s - メニューラベルのテキスト
        See Also:
        EdbGUI.MENU_FONT
      • EdbMenu

        public EdbMenu(MLText s,
                       boolean active)
        メニューの新しいインスタンスを初期化します.

        フォントは,EdbGUI.MENU_FONT が使用されます.

        Parameters:
        s - メニューラベルのテキスト
        active - メニューの有効・無効
        See Also:
        EdbGUI.MENU_FONT
    • Method Detail

      • setText

        public void setText(MLText s)
      • addSeparator

        public void addSeparator()
        メニュー項目に区切り線の項目を追加します.
        Overrides:
        addSeparator in class JMenu
      • add

        public JMenuItem add(JMenuItem item)
        このメニューの最後にメニュー項目を追加します.

        getMenuMaxItems 以上のメニュー項目を追加すると, 「(その他...)」のサブメニュー項目が追加され,それに対してメニュー項目が追加されます.

        Overrides:
        add in class JMenu
        Parameters:
        item - メニュー項目
        Returns:
        追加されたメニュー項目を返します.
      • add

        public void add(List<JMenuItem> list)
        メニューアイテムを追加します.
        Parameters:
        list - メニュー項目
      • getShortcutKeyStroke

        public static KeyStroke getShortcutKeyStroke(int keyCode)
        指定されたキーの数値コードのキーストロークを取得します.
        Parameters:
        keyCode - キーボードのキーの数値コード
        Returns:
        キーストロークを返します.
      • getShortcutKeyStroke

        public static KeyStroke getShortcutKeyStroke(int keyCode,
                                                     boolean shift)
        指定されたキーの数値コードのキーストロークを取得します.
        Parameters:
        keyCode - キーボードのキーの数値コード
        shift - マスクにShift キーを組み合わせるかどうか
        Returns:
        キーストロークを返します.
      • addWindow

        public static void addWindow(EdbWindow w)
        ウインドウリストに指定されたウインドウを追加します.
        Parameters:
        w - ウインドウ
      • removeWindow

        public static void removeWindow(EdbWindow w)
        ウインドウリストから指定されたウインドウを除外します.
        Parameters:
        w - ウインドウ
      • redrawWindows

        public static void redrawWindows()
        ウインドウリストに登録されたウインドを全て再描画します.
      • closeWindows

        public static boolean closeWindows(boolean force)
        ウインドウリストに登録されたウインドを全て閉じます.
        Parameters:
        force - 強制的に閉じるかどうか
        Returns:
        成功した場合は true,失敗した場合は false を返します.
      • createItem_BrowseEdbAssistance

        public static EdbMenu.Item createItem_BrowseEdbAssistance(EDB edb,
                                                                  EdbEIDHolder eh,
                                                                  boolean enable)
      • createCensorSelector

        public static List<JMenuItem> createCensorSelector(int cvalue,
                                                           ActionListener al,
                                                           String cmd)
        承認状態選択用のメニューを作成します.
        Parameters:
        cvalue - 初期選択するメニュー項目の権限レベル
        al - アクションリスナ
        cmd - コマンド
        Returns:
        メニューアイテムのリスト
      • createPermissionSelector

        public static List<JMenuItem> createPermissionSelector(int cvalue,
                                                               boolean last,
                                                               ActionListener al,
                                                               String cmd)
        公開範囲(権限レベル)選択用のメニューを作成します.
        Parameters:
        cvalue - 初期選択するメニュー項目の権限レベル
        last - 権限構成(テーブル: true,タプル: false)
        al - アクションリスナ
        cmd - コマンド
        Returns:
        メニューアイテムのリスト
      • createMaptoSelector

        public static List<JMenuItem> createMaptoSelector(Iterable<EdbMaplookup> maps,
                                                          EdbDatum datum,
                                                          EdbEIDListener lis)
        参照型情報選択用のメニューを作成します.

        指定されたメニューに,項目履歴から情報選択するメニュー項目やテーブルの登録情報から情報選択するメニュー項目, テーブルや候補件数により,テーブルブラウザから選択するメニュー項目を追加します.

        Parameters:
        maps - 対象項目のマップ参照
        datum - 対象項目のdatum
        lis - EID リスナオブジェクト
        Returns:
        メニューアイテムのリスト
      • createMaptoSelector

        public static List<JMenuItem> createMaptoSelector(EDB edb,
                                                          Iterable<EdbMaplookup> maps,
                                                          String xn,
                                                          EdbEIDListener lis)
        参照型情報選択用のメニューを作成します.

        指定されたメニューに項目履歴から情報選択するメニュー項目やテーブルの登録情報から情報選択するメニュー項目, テーブルブラウザから選択するメニュー項目を追加します.

        Parameters:
        edb - EDBコンテキスト
        maps - 対象項目のマップ参照
        xn - 対象項目の XML 名
        lis - EID リスナオブジェクト
        Returns:
        メニューアイテムのリスト
      • createMaptoSelector

        public static List<EdbMenu.Item> createMaptoSelector(Iterable<EdbMaplookup> maps,
                                                             EdbDatum datum)
        参照型情報選択用のメニューを作成します.

        指定されたメニューに,テーブルブラウザから選択するメニュー項目を追加します.

        Parameters:
        maps - 対象項目のマップのリスト
        datum - 対象項目のdatum
        Returns:
        メニューアイテムのリスト
EDB/Java

EDB Working Group at Tue Jun 10 17:08:59 JST 2025