使用SWT显示消息

时间:2013-09-11 10:20:21

标签: java eclipse-plugin swt

当我按下保存按钮说我使用SWT保存内容时,我正在尝试显示消息。任何人都可以帮助我。

注意:我没有使用 Jface ShellDisplay。我使用的是Composite

2 个答案:

答案 0 :(得分:4)

实际上,你 使用Display和基地Shell。但这些都隐藏在Eclipse RCP应用程序之后。我猜你是在createContents(Composite)的{​​{1}}方法中创建了消息对话框,对吗?

您可以在代码中的任意位置访问ViewPart Display,然后通过Display.getCurrent()获取有效Shell

如果您不想使用parent.getActiveShell(),请使用SWT中的JFace小部件。

MessageBox

如果您需要MessageBox box = new MessageBox(parent.getActiveShell(), SWT.CANCEL | SWT.OK); box.setText("Title"); box.setMessage("This will be the message"); box.open(); // Call this on button pressed. Returns SWT.OK or SWT.CANCEL 的特定功能,可以在评论中提问我,或check out these 18 Java code examples

答案 1 :(得分:0)

或者您可以使用以下

MessageBox box = new MessageBox(comp.getShell(), SWT.CANCEL | SWT.OK);

其中comp是Composite。