Java版
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException | UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
JavaのversionができればClojureも似たようなものですが, コピペ用に.Clojure版
(javax.swing.UIManager/setLookAndFeel (javax.swing.UIManager/getSystemLookAndFeelClassName))プログラム・サンプル
package lookandfeel;
import javax.swing.*;
public class LookAndFeel {
public static void main(String args[]){
JOptionPane.showMessageDialog(null, "Swing GUI");
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException
| IllegalAccessException | UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
JOptionPane.showMessageDialog(null, "Windows GUI");
}
}
以下, 実行結果.まず, Windowsで実行すると...
WindowsでのSwing
Windows風GUI
同じコードをLinuxMintで実行してみても...
LinuxMintでのSwing
LinuxMint風GUI
と, こんな感じで, Mint風のGUIで表示してくれます.


0 件のコメント :
コメントを投稿