把 format() 方法中的第一行去掉即可。因为参数 date 已经在定义方法的时候定义好了。

解决方案 »

  1.   

    第二个方法里你的参数就是date啊
    public static String format(Date date){ //这里有了
    Date date = null; //这里又定义了
      

  2.   

    import java.awt.Dimension;
    import java.awt.Toolkit;
    import java.io.File;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLClassLoader;
    import javax.swing.JFileChooser;
    import javax.swing.JFrame;
    import javax.swing.UIManager;/**
     *
     * @author rKF14912
     */
    public class MainJFrame extends javax.swing.JFrame implements Runnable {    /** Creates new form MainJFrame */
        public MainJFrame() {
            //设置标题
            super("jar包搜索class工具");
            //设置窗口居中显示
            Toolkit toolkit = this.getToolkit();
            Dimension  dimension =  toolkit.getScreenSize();
            double screenWidth = dimension.getWidth();
            double screenHeight = dimension.getHeight();
            this.setBounds((int)screenWidth/2 - 580/2, (int)screenHeight/2 - 220/2, 580, 220);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            initComponents();
        }    /** This method is called from within the constructor to
         * initialize the form.
         * WARNING: Do NOT modify this code. The content of this method is
         * always regenerated by the Form Editor.
         */
        // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
        private void initComponents() {        jFileChooser1 = new javax.swing.JFileChooser();
            jPanel1 = new javax.swing.JPanel();
            jLabel1 = new javax.swing.JLabel();
            jLabel2 = new javax.swing.JLabel();
            classTextField = new javax.swing.JTextField();
            pahtTextField = new javax.swing.JTextField();
            jButton1 = new javax.swing.JButton();
            includeSubPathCheckBox = new javax.swing.JCheckBox();
            listCheckBox = new javax.swing.JCheckBox();
            searchButton = new javax.swing.JButton();
            jButton2 = new javax.swing.JButton();
            jScrollPane1 = new javax.swing.JScrollPane();
            resultTextArea = new javax.swing.JTextArea();
            statusPanel = new javax.swing.JPanel();
            statusLabel = new javax.swing.JLabel();        jFileChooser1.setFileSelectionMode(javax.swing.JFileChooser.DIRECTORIES_ONLY);
            jFileChooser1.setName("jFileChooser1"); // NOI18N        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setResizable(false);
            getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());        jPanel1.setName("jPanel1"); // NOI18N
            jPanel1.setPreferredSize(new java.awt.Dimension(570, 228));
            jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());        jLabel1.setFont(new java.awt.Font("新宋体", 0, 12));
            jLabel1.setText("类名称");
            jLabel1.setName("jLabel1"); // NOI18N
            jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 10, -1, 20));        jLabel2.setFont(new java.awt.Font("新宋体", 0, 12));
            jLabel2.setText("路  径");
            jLabel2.setName("jLabel2"); // NOI18N
            jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, -1, 20));        classTextField.setFont(new java.awt.Font("新宋体", 0, 12));
            classTextField.setText("请输入类名称,如:xxx.xxx.Xxx");
            classTextField.setName("classTextField"); // NOI18N
            jPanel1.add(classTextField, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 10, 510, -1));        pahtTextField.setFont(new java.awt.Font("新宋体", 0, 12));
            pahtTextField.setName("pahtTextField"); // NOI18N
            jPanel1.add(pahtTextField, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 40, 440, 20));        jButton1.setFont(new java.awt.Font("新宋体", 0, 12));
            jButton1.setText("浏览");
            jButton1.setName("jButton1"); // NOI18N
            jButton1.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton1ActionPerformed(evt);
                }
            });
      

  3.   

    jPanel1.add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 38, 60, -1));        includeSubPathCheckBox.setFont(new java.awt.Font("新宋体", 0, 12));
            includeSubPathCheckBox.setText("包含子目录");
            includeSubPathCheckBox.setName("includeSubPathCheckBox"); // NOI18N
            jPanel1.add(includeSubPathCheckBox, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 70, -1, -1));        listCheckBox.setFont(new java.awt.Font("新宋体", 0, 12));
            listCheckBox.setText("列出所有");
            listCheckBox.setName("listCheckBox"); // NOI18N
            jPanel1.add(listCheckBox, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 70, -1, -1));        searchButton.setFont(new java.awt.Font("新宋体", 0, 12));
            searchButton.setText("搜索");
            searchButton.setName("searchButton"); // NOI18N
            searchButton.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    searchButtonActionPerformed(evt);
                }
            });
            jPanel1.add(searchButton, new org.netbeans.lib.awtextra.AbsoluteConstraints(440, 70, 60, -1));        jButton2.setFont(new java.awt.Font("新宋体", 0, 12));
            jButton2.setText("停止");
            jButton2.setName("jButton2"); // NOI18N
            jButton2.addActionListener(new java.awt.event.ActionListener() {
                public void actionPerformed(java.awt.event.ActionEvent evt) {
                    jButton2ActionPerformed(evt);
                }
            });
            jPanel1.add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(510, 70, 60, -1));        jScrollPane1.setName("jScrollPane1"); // NOI18N        resultTextArea.setColumns(20);
            resultTextArea.setEditable(false);
            resultTextArea.setRows(5);
            resultTextArea.setName("resultTextArea"); // NOI18N
            jScrollPane1.setViewportView(resultTextArea);        jPanel1.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 100, 510, -1));        statusPanel.setName("statusPanel"); // NOI18N
            statusPanel.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());        statusLabel.setFont(new java.awt.Font("新宋体", 0, 12)); // NOI18N
            statusLabel.setName("statusLabel"); // NOI18N
            statusPanel.add(statusLabel, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 560, 20));        jPanel1.add(statusPanel, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 220, 560, 20));        getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 580, 240));
            jPanel1.getAccessibleContext().setAccessibleName("");        pack();
        }// </editor-fold>//GEN-END:initComponents    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
            this.jFileChooser1.showOpenDialog(this.getComponent(0));
            File file = this.jFileChooser1.getSelectedFile();
            if(file != null){
                this.pahtTextField.setText(file.getPath());
                //this.statusLabel.setText("");
            }
        }//GEN-LAST:event_jButton1ActionPerformed    private void searchButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_searchButtonActionPerformed
            Thread t = new Thread(this);
            t.start();
            jPanel1.updateUI();
        }//GEN-LAST:event_searchButtonActionPerformed    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
            this.stop = true;
        }//GEN-LAST:event_jButton2ActionPerformed
      

  4.   

    /**
        * @param args the command line arguments
        */
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    try {
                        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
                    } catch (Exception e) {
                        e.printStackTrace();
                        try {
                            UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
                        } catch (Exception e1) {
                            e1.printStackTrace();
                        }
                    }
                    new MainJFrame().setVisible(true);
                }
            });
        }    // Variables declaration - do not modify//GEN-BEGIN:variables
        private javax.swing.JTextField classTextField;
        private javax.swing.JCheckBox includeSubPathCheckBox;
        private javax.swing.JButton jButton1;
        private javax.swing.JButton jButton2;
        private javax.swing.JFileChooser jFileChooser1;
        private javax.swing.JLabel jLabel1;
        private javax.swing.JLabel jLabel2;
        private javax.swing.JPanel jPanel1;
        private javax.swing.JScrollPane jScrollPane1;
        private javax.swing.JCheckBox listCheckBox;
        private javax.swing.JTextField pahtTextField;
        private javax.swing.JTextArea resultTextArea;
        private javax.swing.JButton searchButton;
        private javax.swing.JLabel statusLabel;
        private javax.swing.JPanel statusPanel;
        // End of variables declaration//GEN-END:variables
        private boolean includeSubPath = false;
        private boolean listPath = false;
        private boolean success = false;
        private boolean stop = false;
        private ClassLoader cld = null;
        
        public void run() {
            try {
                this.resultTextArea.setText("");
                this.success = false;
                this.stop = false;
                String path = this.pahtTextField.getText();
                if(path != null && path.trim().length() >0 && this.classTextField.getText().trim().length() > 0){
                    includeSubPath = this.includeSubPathCheckBox.isSelected();
                    listPath = this.listCheckBox.isSelected();
                    this.searchFile(path);
                    this.statusLabel.setText("完成");
                    this.statusLabel.update(this.statusLabel.getGraphics());
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }    public ClassLoader getLoader(URL[] urls) throws MalformedURLException {
            cld = new URLClassLoader(urls, null);
            return cld;
        }
      

  5.   

    private void searchFile(String path) {
            if(stop){
                return;
            }
            File file = new File(path);
            if (file.exists() && file.isDirectory()) {
                String[] files = file.list();
                for (int i = 0; i < files.length; i++) {
                    if(stop){
                        return;
                    }
                    try {
                        if(files[i].lastIndexOf(".jar") == -1){
                            continue;
                        }
                        File tempfile = new File(path + File.separator + files[i]);
                        if(tempfile.isDirectory()){
                            continue;
                        }
                        URL url = tempfile.toURI().toURL();
                        this.statusLabel.setText("正在搜索 " + url.getFile());
                        this.statusPanel.update(this.statusPanel.getGraphics());
                        try {
                            getLoader(new URL[]{url}).loadClass(this.classTextField.getText().trim());
                            this.setResult(tempfile.getAbsolutePath());
                            if(!listPath){
                                this.statusLabel.setText("完成");
                                this.statusPanel.update(this.statusPanel.getGraphics());
                                success = true;
                                break;
                            }
                        } catch (ClassNotFoundException ex1) {
                            //忽略异常
                        } catch (NoClassDefFoundError ex1) {
                            //找到了类,加载错误
                            this.setResult(tempfile.getAbsolutePath());
                            if(!listPath){
                                this.statusLabel.setText("完成");
                                this.statusPanel.update(this.statusPanel.getGraphics());
                                success = true;
                                break;
                            }
                        } catch (UnsupportedClassVersionError ex1) {
                            //找到了类,加载错误,版本号不支持
                            this.setResult(tempfile.getAbsolutePath());
                            if(!listPath){
                                this.statusLabel.setText("完成");
                                this.statusPanel.update(this.statusPanel.getGraphics());
                                success = true;
                                break;
                            }
                        }catch (Exception e3) {
                            //找到了类,加载错误
                            this.setResult(tempfile.getAbsolutePath());
                            if(!listPath){
                                this.statusLabel.setText("完成");
                                this.statusPanel.update(this.statusPanel.getGraphics());
                                success = true;
                                break;
                            }
                        }
                    } catch (MalformedURLException ex) {
                        ex.printStackTrace();
                    }            }
                jPanel1.updateUI();
                //循环处理子目录
                if(includeSubPath && !success){
                    for (int i = 0; i < files.length; i++) {
                        File tempfile = new File(path + File.separator + files[i]);
                        if(tempfile.isDirectory()){
                            this.searchFile(path + File.separator + files[i]);
                        }
                    }
                }
            }
        }    private void setResult(String path){
            String tempResult = this.resultTextArea.getText();
            if(tempResult == null || "".equals(tempResult)){
                tempResult = path;
            }else{
                tempResult = tempResult + "\n" + path;
            }
            this.resultTextArea.setText(tempResult);
            jPanel1.updateUI();
        }}
      

  6.   

    <?xml version="1.0" encoding="UTF-8" ?><Form version="1.3" maxVersion="1.7" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
      <NonVisualComponents>
        <Component class="javax.swing.JFileChooser" name="jFileChooser1">
          <Properties>
            <Property name="fileSelectionMode" type="int" value="1"/>
            <Property name="name" type="java.lang.String" value="jFileChooser1" noResource="true"/>
          </Properties>
        </Component>
      </NonVisualComponents>
      <Properties>
        <Property name="defaultCloseOperation" type="int" value="3"/>
        <Property name="resizable" type="boolean" value="false"/>
      </Properties>
      <SyntheticProperties>
        <SyntheticProperty name="formSizePolicy" type="int" value="1"/>
      </SyntheticProperties>
      <AuxValues>
        <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
        <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="true"/>
        <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
        <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
        <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
        <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
        <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
        <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
        <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
        <AuxValue name="designerSize" type="java.awt.Dimension" value="-84,-19,0,5,115,114,0,18,106,97,118,97,46,97,119,116,46,68,105,109,101,110,115,105,111,110,65,-114,-39,-41,-84,95,68,20,2,0,2,73,0,6,104,101,105,103,104,116,73,0,5,119,105,100,116,104,120,112,0,0,0,-17,0,0,2,68"/>
      </AuxValues>  <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout">
        <Property name="useNullLayout" type="boolean" value="false"/>
      </Layout>
      <SubComponents>
        <Container class="javax.swing.JPanel" name="jPanel1">
          <Properties>
            <Property name="name" type="java.lang.String" value="jPanel1" noResource="true"/>
            <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
              <Dimension value="[570, 228]"/>
            </Property>
          </Properties>
          <AccessibilityProperties>
            <Property name="AccessibleContext.accessibleName" type="java.lang.String" value=""/>
          </AccessibilityProperties>
          <Constraints>
            <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
              <AbsoluteConstraints x="0" y="0" width="580" height="240"/>
            </Constraint>
          </Constraints>      <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout">
            <Property name="useNullLayout" type="boolean" value="false"/>
          </Layout>
          <SubComponents>
            <Component class="javax.swing.JLabel" name="jLabel1">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x7c7b;&#x540d;&#x79f0;"/>
                <Property name="name" type="java.lang.String" value="jLabel1" noResource="true"/>
              </Properties>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="10" y="10" width="-1" height="20"/>
                </Constraint>
              </Constraints>
            </Component>
      

  7.   

    <Component class="javax.swing.JLabel" name="jLabel2">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x8def;  &#x5f84;"/>
                <Property name="name" type="java.lang.String" value="jLabel2" noResource="true"/>
              </Properties>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="10" y="40" width="-1" height="20"/>
                </Constraint>
              </Constraints>
            </Component>
            <Component class="javax.swing.JTextField" name="classTextField">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x8bf7;&#x8f93;&#x5165;&#x7c7b;&#x540d;&#x79f0;,&#x5982;:xxx.xxx.Xxx"/>
                <Property name="name" type="java.lang.String" value="classTextField" noResource="true"/>
              </Properties>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="60" y="10" width="510" height="-1"/>
                </Constraint>
              </Constraints>
            </Component>
            <Component class="javax.swing.JTextField" name="pahtTextField">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="name" type="java.lang.String" value="pahtTextField" noResource="true"/>
              </Properties>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="60" y="40" width="440" height="20"/>
                </Constraint>
              </Constraints>
            </Component>
            <Component class="javax.swing.JButton" name="jButton1">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x6d4f;&#x89c8;"/>
                <Property name="name" type="java.lang.String" value="jButton1" noResource="true"/>
              </Properties>
              <Events>
                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton1ActionPerformed"/>
              </Events>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="510" y="38" width="60" height="-1"/>
                </Constraint>
              </Constraints>
            </Component>
      

  8.   

    <Component class="javax.swing.JCheckBox" name="includeSubPathCheckBox">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x5305;&#x542b;&#x5b50;&#x76ee;&#x5f55;"/>
                <Property name="name" type="java.lang.String" value="includeSubPathCheckBox" noResource="true"/>
              </Properties>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="60" y="70" width="-1" height="-1"/>
                </Constraint>
              </Constraints>
            </Component>
            <Component class="javax.swing.JCheckBox" name="listCheckBox">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x5217;&#x51fa;&#x6240;&#x6709;"/>
                <Property name="name" type="java.lang.String" value="listCheckBox" noResource="true"/>
              </Properties>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="160" y="70" width="-1" height="-1"/>
                </Constraint>
              </Constraints>
            </Component>
            <Component class="javax.swing.JButton" name="searchButton">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x641c;&#x7d22;"/>
                <Property name="name" type="java.lang.String" value="searchButton" noResource="true"/>
              </Properties>
              <Events>
                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="searchButtonActionPerformed"/>
              </Events>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="440" y="70" width="60" height="-1"/>
                </Constraint>
              </Constraints>
            </Component>
            <Component class="javax.swing.JButton" name="jButton2">
              <Properties>
                <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                  <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                </Property>
                <Property name="text" type="java.lang.String" value="&#x505c;&#x6b62;"/>
                <Property name="name" type="java.lang.String" value="jButton2" noResource="true"/>
              </Properties>
              <Events>
                <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton2ActionPerformed"/>
              </Events>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="510" y="70" width="60" height="-1"/>
                </Constraint>
              </Constraints>
            </Component>
      

  9.   

    <Container class="javax.swing.JScrollPane" name="jScrollPane1">
              <Properties>
                <Property name="name" type="java.lang.String" value="jScrollPane1" noResource="true"/>
              </Properties>
              <AuxValues>
                <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/>
              </AuxValues>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="60" y="100" width="510" height="-1"/>
                </Constraint>
              </Constraints>
              <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
              <SubComponents>
                <Component class="javax.swing.JTextArea" name="resultTextArea">
                  <Properties>
                    <Property name="columns" type="int" value="20"/>
                    <Property name="editable" type="boolean" value="false"/>
                    <Property name="rows" type="int" value="5"/>
                    <Property name="name" type="java.lang.String" value="resultTextArea" noResource="true"/>
                  </Properties>
                </Component>
              </SubComponents>
            </Container>
            <Container class="javax.swing.JPanel" name="statusPanel">
              <Properties>
                <Property name="name" type="java.lang.String" value="statusPanel" noResource="true"/>
              </Properties>
              <Constraints>
                <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                  <AbsoluteConstraints x="10" y="220" width="560" height="20"/>
                </Constraint>
              </Constraints>
              <Layout class="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout">
                <Property name="useNullLayout" type="boolean" value="false"/>
              </Layout>
              <SubComponents>
                <Component class="javax.swing.JLabel" name="statusLabel">
                  <Properties>
                    <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
                      <Font name="&#x65b0;&#x5b8b;&#x4f53;" size="12" style="0"/>
                    </Property>
                    <Property name="name" type="java.lang.String" value="statusLabel" noResource="true"/>
                  </Properties>
                  <Constraints>
                    <Constraint layoutClass="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout" value="org.netbeans.modules.form.compat2.layouts.DesignAbsoluteLayout$AbsoluteConstraintsDescription">
                      <AbsoluteConstraints x="0" y="0" width="560" height="20"/>
                    </Constraint>
                  </Constraints>
                </Component>
              </SubComponents>
            </Container>
          </SubComponents>
        </Container>
      </SubComponents>
    </Form>--
    MainJFrame.form