[OK]と[キャンセル]ボタンをボックス(BoxLayoutを持つ)に水平に配置します。後でこのボックスをJDialogのコンテンツペインにBorderLayout.PAGE_ENDに追加します。これはWindowsでは完璧ですので、[OK]は[Cancel]の左にあります - 私が追加したのと同じです。BoxLayout内のボタンの水平方向の配置
私がLinuxでテストするとき、ボタンの配置はWindowsと同じです - [キャンセル]の左にある[OK]。これはコードからもわかります。
しかし、Linux(Ubuntu)では、ボタンのデフォルト配置は[OK]の左に[キャンセル]です。これは私のコードとボタンの配置とは対照的です。
私はJavaに何らかの定数があるかどうか - OS_PLACEMENTは、[キャンセル]ボタンがLinuxの[OK]の左に表示されるどこかに設定できますか?私は、JavaがRTLとLTRレイアウトの定数をサポートしていることを知っているので、私はこれを求めています。したがって、私は、この種の配置に関連して一定のものがあるかもしれないと考えました。
私は、私は次のシステムLに& F.を自分のスイングのアプリのL & Fを設定しないことに言及することは(メインの私の最初の行にある希望)
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
はい、私はUbuntuのLinuxとGNOMEを意味します。あなたは正しいです。 私は既にSwingアプリでL&Fを変更しました。以下は私のメインラインの最初の行です。 UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName()); 動作はまだあります。手伝ってくれますか? – txx28