在GXT的MessageBox组件中如何获取用户的按键

		ConfirmMessageBox box = new ConfirmMessageBox("Confirm",
				"Are you sure you want to do that?");
		box.show();
		box.addHideHandler(new HideHandler() {
			@Override
			public void onHide(HideEvent event) {
				Dialog btn = (Dialog) event.getSource();
				if ("OK".equals(btn.getHideButton().getItemId())) {
					GWT.log("pressed OK");
				}
			}
		});

获取将Box关闭的Button对象,再比较该对象的ItemId。

ItemId是不变的,而Name会根据语言环境进行变化。如中文环境下,OK这个Button的Name=“确定”。

 

你可能感兴趣的:(MessageBox,gxt)