2012-01-06 10 views
8

OKキャンセルボタンをjavaのカスタム文字列に変更することは可能でしょうか? 私は今JOptionPaneのOKキャンセル文字列を変更してください

JOptionPane.showConfirmDialog(message, title, JOptionPane.OK_CANCEL_OPTION); 

を持って、ボタンが "OK" と表示し、 "キャンセル" します。そのテキストを変更することは可能ですか? たとえば "A"と "B"、または日本語のテキスト? (オプション)もそこに記載されて何
You aren't limited to this set of option buttons. You can provide any buttons you want using the options parameter.

はあなたに詳細なクラスの説明部分で javadocs

+0

だから何あなたが望むことは「OK」を表示するには、日本語で「キャンセル」されますか? –

+0

日本語にする必要はありませんが、はい... – Harts

答えて

20

JOptionPane.showConfirmDialogの代わりに、JOptionPane.showOptionDialogを使用する必要があります。これにより、独自のテキストを配列として提供できます。

は、以下のことを試してみてください。

JOptionPane.showOptionDialog(null, 
     "Do you like this answer?", 
     "Feedback", 
     JOptionPane.OK_CANCEL_OPTION, 
     JOptionPane.INFORMATION_MESSAGE, 
     null, 
     new String[]{"Yes I do", "No I don't"}, // this is the array 
     "default"); 
4

ルックをありがとうございます。とにかくデフォルトのテキスト(OK/Cancel)は通常コンピュータのロケールに基づいていますが、カスタムラベルの場合はjavadocsで説明されている方法を使用します。

関連する問題