Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当在SWT Eclipse中从FileDialog中选择了不正确的文件扩展名/格式时,如何显示错误消息?_Java_Eclipse_Swt_Messagebox - Fatal编程技术网

Java 当在SWT Eclipse中从FileDialog中选择了不正确的文件扩展名/格式时,如何显示错误消息?

Java 当在SWT Eclipse中从FileDialog中选择了不正确的文件扩展名/格式时,如何显示错误消息?,java,eclipse,swt,messagebox,Java,Eclipse,Swt,Messagebox,我想添加一个错误消息,如果不正确的文件格式已上传到点击按钮的文本字段。当文本字段为空时,我收到一条错误消息。有人能为这件事提些建议吗?对于这个特殊问题,有没有值得一看的文档?任何帮助都将不胜感激 btnRun.addListener(SWT.Selection, new Listener() { public void handleEvent(Event e) { switch(e.type) {

我想添加一个错误消息,如果不正确的文件格式已上传到点击按钮的文本字段。当文本字段为空时,我收到一条错误消息。有人能为这件事提些建议吗?对于这个特殊问题,有没有值得一看的文档?任何帮助都将不胜感激

btnRun.addListener(SWT.Selection, new Listener() {
                    public void handleEvent(Event e) {
                        switch(e.type) {

                        case SWT.Selection:
                            if(txtFile.getText() == null || txtFile.getText().isEmpty()) {
                                MessageBox error = new MessageBox(shell, SWT.ERROR_UNSPECIFIED | SWT.OK);
                                error.setText("Empty txtFile");

                                // open dialog and await user selection.
                                error.open();
                                break;
                            }
                        }
                    }
                });
}

还要注意,
SWT.ERROR\u UNSPECIFIED
不是
MessageBox
@greg-449的有效样式。我有。正如我在问题中所说,我使用messagebox在代码中的其他地方显示一般信息,它在那里工作,但在这个错误示例中不起作用。@greg-449我缺少一个括号。我现在把它修好了!感谢您在这个问题上的帮助!我已经编辑了我的问题。您知道只允许使用某些文件类型的方法(或任何文档)吗?