Eclipseでwindowbuilderを使用してプログラムをコーディングしています。金属から窓へのデザイン(ルックアンドフィール)の変更を手伝ってほしい。どうすればいいですか?ありがとうございました
5 に答える
Eclipse で
ウィンドウ > 設定 > WindowBuilder > Swing > LookAndFeel
そしてダニ
main() メソッドで選択した LookAndFeel を適用します。
このように、WindowBuilder のデザイン ビューでルック アンド フィールを変更すると、それがコードに適用されます。
Swing 呼び出しは次のとおりです。
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
System.out.println("Error setting native LAF: " + e);
}
ウィジェットは実際にはOSにネイティブであるため、swtでテーマを循環するとウィンドウトリムが自然に変化することを思い出します。SwingまたはSWTを使用していますか?
システムのルックアンドフィールを設定で使用するようにWINDOWBuilderを設定しようとしましたが、それでも機能しませんでしたが、simgineerのソリューションは機能しました。simgineerの投稿に、コードを追加する特定の場所と、WindowBuilderパーサーからコードを非表示にするために使用する必要のあるタグを追加します。メインアプリケーションウィンドウで...
public static void main(String[] args) {
// hide>>$
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch(Exception e) {
System.out.println("Error setting native LAF: " + e);
}
// $hide<<$
EventQueue.invokeLater(new Runnable() {
public void run() {
// generated code ...
}
});
}
乾杯
それは WindowBuilder とは何の関係もありません。
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.htmlで Swing Look And Feel に関する Swing チュートリアルをお読みください。
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Windows".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(BiatApp.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}