私はSwingを使ってJavaアプリケーションを開発しており、 "適切な"フォントとフォントサイズを使用してGUIを設定したいと考えています。私が自分のカスタム設定を提供することなく、自分のアプリケーションがユーザーのスクリーン設定(解像度/フォントサイズの組み合わせ)に合うように、ユーザーが定義したフォント(+サイズ)を適切に意味します。私のアプリはWindows、MacOS X、Linuxで使用されます。Java/Swingでのシステムフォントプロパティの取得
これを行う方法が見つからないか、実際にこれが最初に可能かどうかはわかりません。私はgetSystemFontへの参照をいくつか見つけましたが、ドキュメントは見つかりませんでした。
誰でも手伝いできますか?
EDIT:Eugeneは、setLookAndfeelを使用すると既にそれが処理されることを示唆していました。これは正しいかもしれませんが、これは私に、例えば、追加する方法に関する問題を残しています。 .setBoundsに何かを渡す必要があるので、適切な高さを持つ画面へのJTextField
上のSwingのチュートリアルからのセクションを読んで、私はまだ私が使用するフォントを設定する必要があります - 私はありませんか?また、高さを計算できるようにするには、フォントサイズを取得する必要があります。入力フィールド(JTextField) –
btw、私はすでにこのコードを自分のコードに入れています。 –
いいえ。すべてがシステムのルックアンドフィールのUIデフォルトに設定されています。 –