swing多线程

举报
风吹稻花香 发表于 2021/06/05 01:59:40 2021/06/05
【摘要】   publicstaticvoid  main(String args[]) {          /**           * 在一般线程中,执行SPring容器...
  publicstaticvoid  main(String args[]) {
         /**
          * 在一般线程中,执行SPring容器的初始化
          */
         try  {
            SpringUtil.getCtx();
        }  catch  (BeansException e) {
            e.printStackTrace();
        }  catch  (DocumentException e) {
            e.printStackTrace();
        }
        java.awt.EventQueue.invokeLater( new  Runnable() {
             public void  run() {
                 new  DiagramDesignerJFrame().setVisible( true );
            }
        });
    }

  public  ActionListener getSaveAsActionListener() {
         if  ( this . saveAsActionListener  ==  null ) {
             this . saveAsActionListener  =  new  ActionListener() {
                 /**
                  * 响应点击另存为按钮的事件的方法
                  */
                 public void  actionPerformed(ActionEvent e) {
                     final  SwingWorker worker =  new  SwingWorker() {
 
                         @Override
                         public  Object construct() {
                         try  {
                            getJEditorPane1().fireControllerChangeListener();
                              return  DiagramDesignerJFrame. serviceFinished ;
                        }  catch  (DocumentException e1) {
                            e1.printStackTrace();
                            JOptionPane.showMessageDialog(
                                    DiagramDesignerJFrame. this " 您的输入不符合xml格式要求!"
                                            + e1.getMessage());
                        }  catch  (Exception e1) {
                            e1.printStackTrace();
                        }
                             returnnull ;
                        }
                         /**
                          * 执行完构造器后,在GUI上异步执行它。
                          */
                          publicvoid  finished() {
                             saveAction();
                            }
                    };
                    worker.excuse();
                }
            };
        }
         return  saveAsActionListener ;
    }

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/73145789

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。