fourthline / mmlTools

MabiIcco - マビノギ用MMLエディタ (MML editor for Mabinogi)
https://fourthline.jp/mabiicco/
51 stars 19 forks source link

LookAndFeelの他OSサポート #27

Closed hnhr1995 closed 9 years ago

hnhr1995 commented 9 years ago

毎日、お疲れ様です。

Macbookあったので、色々実験してみました。 その中、今のLookAndFeel設定がWindows向けになったので他のOS互換が難いと思いました。

それで本論に行くと

Mabiicco.javaの

        UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");

        String OS_Name = System.getProperty("os.name");
        System.out.println(OS_Name);
        switch (OS_Name){
        case "Windows XP":
        case "Windows Vista":
        case "Windows 7":
        case "Windows 8":
        case "Windows 8.1":
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
            break;
        case "Mac OS X":
            UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
            break;
        }

こんなように他OS別に整理して置くのが後のOS互換のためいいと思います。まぁ、今は仮として一気に書いたコードですからもっと簡単にする方法があるかも知れませんね。:)(Ubuntuがいまいなかったため、OS Xの例だけ書きました。)

fourthline commented 9 years ago

ありがとうございます。

Win以外で試していませんが、

UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName() );

でどうでしょうか。

hnhr1995 commented 9 years ago

今、OSX試して見ましたが、正常に起動しました。:) まぁ、自分の薄い知識で修正提案はとんでもない事だったんですね。(笑) 本当にありがとうございます。

hnhr1995 commented 9 years ago

bd bau b8 b0 bc a6_2014-11-22_ bf c0 c8 c4_8_33_17

fourthline commented 9 years ago

いえいえ、いつもありがとうございます。 Macだとこうみえるのですね。とても参考になります!

fourthline commented 9 years ago

Linux (Ubuntu) screenshot from 2014-12-21 20 57 28