YKLook説明書 YKLook用アプリの製作 外観・ルック&フィール 前へ   次へ
   

外観・ルック&フィール


GUIの外観は、デフォルトではそれぞれのOSに合わせたものになります。
これを、特定のOSに依存しない共通の外観にすることもできます。
いわゆる Java 標準のGUI仕様です。


Java標準仕様と各OS仕様の指定方法

以下の例をご覧ください。
class ExampleLaf < YKLookMain

    ... 他の処理 ...

    def yki_laf_is_system()
        return false
    end
end

メソッド yki_laf_is_system() YKLookMain クラスで定義しているメソッドです。
YKLookMain クラスのデフォルト実装では true を返し、このときの外観はそれぞれのOSに合わせたものになります。

これを、特定のOSに依存しない共通の外観にするには、このメソッドをオーバーライドして false を返すようにしてください。
そうすると、いわゆる Java 標準のGUI仕様に合わせた外観になります。


関連メソッド

メソッド yki_laf() をオーバーライドすると任意の外観にできます。
ですがこの機能は上級者向けの話になります。
詳細は クラス解説 YKLookMain で説明していますが、YKLook を初めてお使いになる方は気にせずにこのまま次の項目へお進みください。




   
YKLook説明書 YKLook用アプリの製作 外観・ルック&フィール 前へ   次へ


Copyright (c) 2003-2010 YorozuKotowariYa Ltd.