如何自定义gxt MessageBox中的按钮。 所以取代Ok和取消我可以有不同的标签
答案 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源代码中的详细信息。