突出显示 SWT MessageBox 消息中的文本
Highlight text in the message of an SWT MessageBox
当我运行这段代码时:
MessageBox mb = new MessageBox(getShell());
mb.setText("Title");
mb.setMessage("Message");
mb.open();
我看到了一个消息框。但是,我无法使用鼠标光标 select 消息以便将其复制到剪贴板。
有什么办法吗?
简而言之:不。消息框由相应平台(即 Windows、Linux 或 MacOS)提供,您无法影响消息的呈现方式。
为了能够复制消息文本,您需要创建一个自定义消息对话框,该对话框使用只读文本小部件来显示消息并允许复制其内容。
您可能想要查看 JFace MessageDialog
代码以获取自定义对话框的示例。
当我运行这段代码时:
MessageBox mb = new MessageBox(getShell());
mb.setText("Title");
mb.setMessage("Message");
mb.open();
我看到了一个消息框。但是,我无法使用鼠标光标 select 消息以便将其复制到剪贴板。
有什么办法吗?
简而言之:不。消息框由相应平台(即 Windows、Linux 或 MacOS)提供,您无法影响消息的呈现方式。
为了能够复制消息文本,您需要创建一个自定义消息对话框,该对话框使用只读文本小部件来显示消息并允许复制其内容。
您可能想要查看 JFace MessageDialog
代码以获取自定义对话框的示例。