3

私のスイング アプリケーションでは、UI のルック アンド フィールを次のように設定しました。

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

そして、それはWindows上でうまく機能します。アプリケーション内で、ユーザーはJFileChooser. Windows でのJFileChooser外観もネイティブのままです。しかし、Macではありません。JFileChooser パネルのスクリーンショット:

ここに画像の説明を入力

しかし、代わりに、私は次のようなものを好みます: (これは gmail のアップロード オプションから取得されます)

ここに画像の説明を入力

UIManager を何に変更する必要がありますか??

4

4 に答える 4

4

いくつかの代替手段には次のものがあります。

  • java.awt.FileDialog、ここに示されています。

ファイルダイアログ

  • ここChooserUIに示されているカスタム。

ChooserUI

  • 完全にカスタムの実装。いくつかのバリエーションをここに示します

画像

于 2012-12-10T10:41:06.623 に答える
3

MacOSでは、あなたFileDialogが説明しているように見える を使用できます。欠点は、構成可能性がはるかに低いことです。

于 2012-12-10T10:28:24.677 に答える
1

Windows、Linux、および Mac のファイル チューザーの実装は、どの OS にも 100% 適切というわけではありません。

残念ながら、本当にこれが必要な場合は、JFileChooser の代替品を探すか、独自の外観と料金を作成する必要があります。

Java は、OS の変更についていくのに苦労しています。

于 2012-12-10T09:41:57.647 に答える