2012-01-30 9 views

答えて

4
((Button)box.getDialog().getButtonBar().getItem(0)).setText("changed"); 
+0

申し訳ありませんが、私はsenchaからより良い回答を得ています。http://www.sencha.com/forum/showthread.php?177584-カスタム - メッセージボックス&p = 723266#post723266 –

0

メッセージボックスは、例えば、YESOKボタンなど、共通ダイアログを作成するためだけのヘルパークラスで異なるlablesを持つことができますキャンセル。

public void show() { 
    dialog = getDialog(); 
    dialog.show(); 
} 

getDialog() - あなたの事前定義されたパラメータとダイアログを作成します。 MessageBox.showは()です。

アイコンを設定したり、テキストを変更したり、 "印刷、エクスポート..."のようなボタンを追加すると、実際にボタンをカスタマイズしたい場合 - ダイアログを拡張してsetButtons( "");コンストラクタでaddButton(新しいMyCustomButton)ボタンを追加します。

また、MessageBoxソースの詳細は自由です。