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 件のコメント :
コメントを投稿