0

WindowsでNetbeans6.7.1を使用しています。Swingを使用してJavaアプリケーションを作成しました。同じアプリケーションをFedoraCoreOSで実行すると、外観が鈍くなり、フォントと間隔が変わります。これを回避するにはどうすればよいですか?GUIは私のアプリケーションにとって最も重要であるためです。

助けてください..

4

2 に答える 2

2

残念ながら、さまざまなネイティブテーマは、付属のJVMにのみパッケージ化されていることが保証されています。

GUIをOS間で同じように見せたい場合は、次の3つのオプションがあります。

  1. クロスプラットフォームのルックアンドフィールを使用します。
  2. クライアントがすべてJava6u10以降を使用している場合は、Nimbusのルックアンドフィールを使用してください。
  3. サードパーティのルックアンドフィールを使用します。できれば、NimbusのようにSynthのルックアンドフィールを拡張するものを使用します。
于 2010-03-03T14:37:56.023 に答える
0

プログラムのルックアンドフィールは、[プロジェクトのプロパティ]>[アプリケーション]>[デスクトップアプリ]で設定する必要があります。プロジェクトのデフォルトのルックアンドフィールは、OSのデフォルトのルックアンドフィールを使用することです。また、fedoraへのJavaインストールにそのルックアンドフィールが含まれていることを確認する必要があるかもしれません。

NetbeansのGUIビルダーを使用して、開発マシンのデフォルトのルックアンドフィールではないルックアンドフィールのレイアウトを設計する場合は、-lafフラグを使用して、Netbeansを現在のルックアンドフィールで実行する必要があります。のための設計。

于 2010-03-03T14:34:02.170 に答える