TITLE:JFileChooserのボタンテキストを変更
Posted by aterai at 2008-10-20

JFileChooserのボタンテキストを変更

JFileChooserのボタンテキストを変更します。
  • category: swing folder: ApproveButtonText title: JFileChooserのボタンテキストを変更 tags: [JFileChooser, UIManager, Mnemonic] author: aterai pubdate: 2008-10-20T14:22:27+09:00 description: JFileChooserのボタンテキストを変更します。 image: https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTHw6_sLrI/AAAAAAAAARs/5fsN5G2p15U/s800/ApproveButtonText.png

概要

JFileChooserのボタンテキストを変更します。
ApproveButtonText.png

サンプルコード

#spanend
#spandel
//UIManager.put("FileChooser.saveButtonText",   "保存(S)");
#spanend
#spandel
//UIManager.put("FileChooser.openButtonText",   "開く(O)");
#spanend
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
// UIManager.put("FileChooser.saveButtonText", "保存(S)");
#spanend
#spanadd
// UIManager.put("FileChooser.openButtonText", "開く(O)");
#spanend
UIManager.put("FileChooser.cancelButtonText", "キャンセル");

JFileChooser fileChooser = new JFileChooser();
#spandel
//fileChooser.setApproveButtonText("開く(O)");
#spanend
#spandel
//fileChooser.setApproveButtonMnemonic('O');
#spanend
#spanadd
// fileChooser.setApproveButtonText("開く(O)");
#spanend
#spanadd
// fileChooser.setApproveButtonMnemonic('O');
#spanend

解説

上記のサンプルは、日本語のWindowsLnFに合わせてJFileChooserのApproveButtonやキャンセルボタンのテキストを以下のように変更しています。

解説

上記のサンプルは、日本語のWindowsLookAndFeelに合わせてJFileChooserApproveButtonやキャンセルボタンのテキストを以下のように変更しています。
  • OpenDialogのデフォルトでは、ファイルリストでフォルダが選択されていると「開く(O)」、ファイルが選択されていると「開く」で切り替わるとボタンサイズが変化してしまうため、「開く(O)」に揃える
  • SaveDialogのデフォルトでは、ファイルリストでフォルダが選択されていると「開く(O)」、ファイルが選択されていると「保存」なので、「保存(S)」に揃える
    • CancelButtonのデフォルトは、「取消し」でSaveDialogのフォルダ・ファイルの選択が切り替わるとボタンサイズが変化するので、二文字分長い「キャンセル」に変更
  • OpenDialogのデフォルトでは、ファイルリストでフォルダが選択された状態の場合「開く(O)」、ファイルが選択された状態の場合「開く」に切り替わる
    • この切り替えでボタンサイズが変化しないように両方「開く(O)」に揃える
  • SaveDialogのデフォルトではファイルリストでフォルダが選択されていると「開く(O)」、ファイルが選択されていると「保存」なので「保存(S)」に揃える
    • CancelButtonのデフォルトは「取消」でSaveDialogのフォルダ・ファイルの選択が切り替わるとボタンサイズに合わせてレイアウトが変化してしまうので、これを防ぐために二文字分長い「キャンセル」に変更

コメント

参考リンク

コメント