Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.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 在JFrame中显示异常_Java_Swing_Jframe - Fatal编程技术网

Java 在JFrame中显示异常

Java 在JFrame中显示异常,java,swing,jframe,Java,Swing,Jframe,我正在使用swing(JFrame)作为我的应用程序的UI。我需要使用红色的JFrame标签的try/catch来显示程序面临的异常 目前我正在这样做: some class extends JFrame { JLabel label=new JLabel(""); add(label); findFile() { try{ //so

我正在使用swing(JFrame)作为我的应用程序的UI。我需要使用红色的JFrame标签的try/catch来显示程序面临的异常

目前我正在这样做:

  some class extends JFrame 
  {      

         JLabel label=new JLabel("");
         add(label);
         findFile()

         {
              try{
                   //some code

                 }
              catch(IOException e)
                 {
                    label.setText(e.toString());
                 }


  }
想知道用catch块写的一行代码是否正确吗? 如果(是=正常)thx

否则请告诉我如何将异常打印为JFrame上的标签


Thx PREVICE..

上述代码可能无法工作,因为更新代码似乎没有在事件调度程序线程(EDT)中运行。此线程负责更新UI、响应事件等

您很可能需要使用更新文本

也就是说,大多数Swing应用程序(据我所知)通常倾向于使用s向用户显示错误消息和/或任何其他通知


在线查找这两个示例应该没有问题。

您的代码将编译并运行良好。你说正确是什么意思?我的意思是在jframe的标签中没有显示任何异常。