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

Class EdbGUI



  • public class EdbGUI
    extends Object
    クライアント GUI ライブラリの基本的な機能を提供するクラスです.
    • Constructor Detail

      • EdbGUI

        public EdbGUI()
    • Method Detail

      • getMagnification

        public static double getMagnification()
      • setMagnification

        public static void setMagnification(double m)
      • applyMagnification

        public static int applyMagnification(int s)
      • applySlightMagnification

        public static int applySlightMagnification(int s)
      • getScrollingSpeed

        public static double getScrollingSpeed()
      • setScrollingSpeed

        public static void setScrollingSpeed(double s)
      • getLanguage

        public static MLText.ML getLanguage()
      • setLanguage

        public static void setLanguage(MLText.ML ml)
      • getScreenSize

        public static Dimension getScreenSize()
        スクリーンサイズを取得します.複数のディスプレイを持つシステムでは,主ディスプレイが使用されます.
        Returns:
        スクリーンサイズを返します.
        Throws:
        HeadlessException - Exception.
      • getScreenWidth

        public static int getScreenWidth()
        スクリーンの幅を取得します.
        Returns:
        スクリーンの幅を返します.
        Throws:
        HeadlessException - Exception.
        See Also:
        getScreenSize()
      • getScreenHeight

        public static int getScreenHeight()
        スクリーンの高さを取得します.
        Returns:
        スクリーンの高さを返します.
        Throws:
        HeadlessException - Exception.
        See Also:
        getScreenSize()
      • getScreenResolution

        public static int getScreenResolution()
        スクリーンの解像度を取得します.
        Returns:
        スクリーンの解像度(DPI)を返します.
        Throws:
        HeadlessException - Exception.
      • point2pixel

        public static int point2pixel(int point)
        ポイントをピクセルに変換します.
        Parameters:
        point - ポイント値.
        Returns:
        ピクセル値.
        Throws:
        HeadlessException - Exception.
      • pixel2point

        public static int pixel2point(int pixel)
        ピクセルをポイントに変換します.
        Parameters:
        pixel - ピクセル値.
        Returns:
        ポイント値.
        Throws:
        HeadlessException - Exception.
      • getPreferredBounds

        public static Rectangle getPreferredBounds(int w,
                                                   int h)
        ウインドウの推奨表示領域を取得します.

        推奨表示領域に使用されるx, y座標と,指定された幅,高さの領域を戻します. このメソッドが呼び出される度に そのx, y座標は右下方向へ移動します. また,その領域がスクリーン内に収まらない場合には,x, y座標が調整されます.

        Parameters:
        w - 幅
        h - 高さ
        Returns:
        推奨表示領域を返します.
      • resetPreferredBounds

        public static void resetPreferredBounds()
        ウインドの推奨表示領域をリセットします.

        推奨表示領域に使用されるx, y座標を最初の状態に戻します.

        See Also:
        getPreferredBounds(int, int)
      • createTitledEtchedBorder

        public static TitledBorder createTitledEtchedBorder(String title,
                                                            Font titleFont)
        タイトルと縁取りが付いたボーダーを作成します.
        Parameters:
        title - タイトル
        titleFont - タイトルフォント
        Returns:
        作成したボーダーを返します.
      • createTitledEtchedBorder

        public static TitledBorder createTitledEtchedBorder(String title)
        タイトルが付いたボーダーを作成します.タイトルフォントは BORDER_FONT が使用されます.
        Parameters:
        title - タイトル
        Returns:
        作成したボーダーを返します.
        See Also:
        BORDER_FONT
      • createTitledCompoundBevelRaisedLoweredBorder

        public static TitledBorder createTitledCompoundBevelRaisedLoweredBorder(String title,
                                                                                Font titleFont)
      • createTitledCompoundBevelRaisedLoweredBorder

        public static TitledBorder createTitledCompoundBevelRaisedLoweredBorder(String title)
      • confirm

        public static boolean confirm(JFrame f,
                                      MLText title,
                                      MLText message)
        確認ダイアログを表示します.
        Parameters:
        f - ダイアログを表示する Frame を指定
        title - タイトル
        message - メッセージ
        Returns:
        Yes が選択された場合は true,No が選択された場合は false を返します.
        Throws:
        HeadlessException - Exception.
      • confirm

        public static boolean confirm(MLText message)
        確認ダイアログを表示します.
        Parameters:
        message - メッセージ
        Returns:
        Yes が選択された場合は true,No が選択された場合は false を返します.
        Throws:
        HeadlessException - Exception.
      • clipboardPutString

        public static void clipboardPutString(String s,
                                              ClipboardOwner owner)
        クリップボードの現在の内容を指定された文字列に設定し,指定されたクリップボードオーナを新しい内容のオーナとして登録します. 既存のオーナが登録されている場合,そのオーナは,もはやクリップボードのオーナシップを保持していないことが通知されます.
        Parameters:
        s - 文字列
        owner - クリップボードオーナ
        Throws:
        IllegalStateException - クリップボードが現在使用できない場合
      • clipboardPut

        public static void clipboardPut(Transferable tr,
                                        ClipboardOwner owner)
        クリップボードの現在の内容を指定された転送可能なオブジェクトに設定し,指定されたクリップボードオーナを新しい内容のオーナとして登録します. 既存のオーナが登録されている場合,そのオーナは,もはやクリップボードのオーナシップを保持していないことが通知されます.
        Parameters:
        tr - 転送可能なオブジェクト
        owner - クリップボードオーナ
        Throws:
        IllegalStateException - クリップボードが現在使用できない場合
      • clipboardGetString

        public static String clipboardGetString()
        クリップボードから文字列を取得します.
        Returns:
        成功した場合は,その文字列を返します.失敗した場合は,null を返します.
      • makeAssistance

        public static void makeAssistance()
        アシスタンスウインドウを作成します.

        このメソッドを使用して,既にアシスタンスウインドウを作成している場合には作成されません.

      • clearAssistanceMessage

        public static void clearAssistanceMessage()
        アシスタンスに表示されたメッセージをクリアします.
      • showAssistanceMessage

        public static void showAssistanceMessage(MLText s)
        アシスタンスにメッセージを表示します.
        Parameters:
        s - メッセージ
      • showAssistanceWarning

        public static void showAssistanceWarning(MLText s)
        アシスタンスに警告メッセージを表示します.
        Parameters:
        s - メッセージ
        See Also:
        WARNING_COLOR
      • showAssistanceAlert

        public static void showAssistanceAlert(MLText s)
        アシスタンスに注意メッセージを表示します.
        Parameters:
        s - メッセージ
        See Also:
        ALERT_COLOR
      • makeStickies

        public static void makeStickies(EDB edb)
        ステッキーズ(Stickies)ウインドウを作成します.

        このメソッドを使用して,既にステッキーズウインドウを作成している場合には作成されません.

        Parameters:
        edb - EDB コンテキスト
      • showAlert

        public static void showAlert(Component co,
                                     MLText s)
        注意メッセージを表示します.
        Parameters:
        co - ダイアログを表示する Frame を指定
        s - メッセージ
        Throws:
        HeadlessException - Exception.
      • showWarning

        public static void showWarning(Component co,
                                       MLText s)
        警告メッセージを表示します.
        Parameters:
        co - ダイアログを表示する Frame を指定
        s - メッセージ
        Throws:
        HeadlessException - Exception.
      • showNotice

        public static void showNotice(Component co,
                                      MLText s)
        メッセージを表示します.
        Parameters:
        co - ダイアログを表示する Frame を指定
        s - メッセージ
        Throws:
        HeadlessException - Exception.
      • mlt_info_BrowseEdbAssistance

        public static MLText mlt_info_BrowseEdbAssistance(EdbEIDHolder eh)
      • mlt_info_BrowseHistoryWeb

        public static MLText mlt_info_BrowseHistoryWeb(EdbEIDHolder eh)
      • mlt_ref_BrowseEdbAssistance

        public static MLText mlt_ref_BrowseEdbAssistance(EdbEIDHolder eh)
      • mlt_ref_BrowseHistoryWeb

        public static MLText mlt_ref_BrowseHistoryWeb(EdbEIDHolder eh)
      • defaultActionPerformed

        public static void defaultActionPerformed(ActionEvent ae)
        Default actionPerformed processing.
        Parameters:
        ae - ActionEvent
EDB/Java

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