使用 SWT 显示消息

Nik*_*ram 2 java swt eclipse-plugin

当我按下“保存”按钮时,我试图显示一条消息,说明内容是使用 SWT 保存的。谁能帮帮我吗。

注意:我没有使用JfaceShellDisplay。我正在使用一个Composite.

GGr*_*rec 5

实际上,您正在使用 aDisplay和 a base Shell。但这些都隐藏在您的 Eclipse RCP 应用程序后面。我猜您正在使用createContents(Composite)a 的方法创建消息对话框ViewPart,对吗?

您可以在代码中的任何位置访问Displaywith Display.getCurrent(),并且可以使用 获取活动Shell状态parent.getActiveShell()

如果您不想使用JFace,请使用MessageBoxSWT 中的小部件。

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
Run Code Online (Sandbox Code Playgroud)

如果您想要特定的功能MessageBox,您可以在评论中询问我,或者查看这 18 个 Java 代码示例