GXT MessageBox - 自定义按钮

时间:2012-01-30 09:28:34

标签: gxt

如何自定义gxt MessageBox中的按钮。 所以取代Ok和取消我可以有不同的标签

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:0)

MessageBox只是一个帮助类,用于创建常见的Dialogs,例如,YESOK按钮等。 MessageBox.show()是:

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

getDialog() - 使用预定义的参数创建对话框。

如果您想真正自定义按钮 - 设置图标,更改文字,添加更多按钮,例如"打印,导出..." - 扩展Dialog,调用setButtons("");在构造函数中添加按钮addButton(new MyCustomButton);

此外,您可以自由获取MessageBox源代码中的详细信息。