⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkspelling.java

📁 用JAVA实现文档检查正误的系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel5Layout.createSequentialGroup()
                .addContainerGap()
                .add(jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 303, Short.MAX_VALUE)
                .addContainerGap())
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel5Layout.createSequentialGroup()
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 98, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        Result.setColumns(20);
        Result.setRows(5);
        jScrollPane1.setViewportView(Result);

        jLabel5.setText("\u663e\u793a\u533a\u57df\uff1a");

        jLabel6.setText("\u68c0\u67e5\u7ed3\u679c\uff1a");

        org.jdesktop.layout.GroupLayout jPanel7Layout = new org.jdesktop.layout.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 328, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel5)
                    .add(jPanel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel6))
                .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel5)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jPanel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 17, Short.MAX_VALUE)
                .add(jLabel6)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 194, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        setJMenuBar(jMenuBar1);

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .add(22, 22, 22)
                .add(jPanel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(22, 22, 22)
                .add(jPanel7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(30, 30, 30))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
                .add(48, 48, 48)
                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap())
        );
        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void ZipFileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ZipFileActionPerformed
      new Zip().setVisible(true);
    }//GEN-LAST:event_ZipFileActionPerformed

    private void helpActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_helpActionPerformed
       new Help().setVisible(true);
    }//GEN-LAST:event_helpActionPerformed

    private void aboutActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_aboutActionPerformed
       new About().setVisible(true);
    }//GEN-LAST:event_aboutActionPerformed

    
    private void saveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveActionPerformed
        
        saveAs();
    }//GEN-LAST:event_saveActionPerformed

    private void editDictionaryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editDictionaryActionPerformed

        new AddDictionary().setVisible(true);
            
    }//GEN-LAST:event_editDictionaryActionPerformed

    private void CheckActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CheckActionPerformed
     
        try{
            Result.setText("");
            String print;
            if(DicPath==""){
                DicPath="Dictioanry\\Dictionary1.txt";
                DicName="Dictionary1.txt";
            }
            fileAction fileaction=new fileAction();
            fileaction.setDicPath(DicPath);
            fileaction.setFilePath(FilePath);
            fileaction.checkFile();
            print="被拼写检查的文件名:"+FileName+";词典名:"+DicName;
            Result.append(print+"\n"+fileaction.LastLine().toString()+"\n");
        }
        catch(Exception e){}
    }//GEN-LAST:event_CheckActionPerformed
    /*
     *define a methoed
     */
    public void saveAs(){
        
        if(JFileChooser.APPROVE_OPTION==fileChooser1.showSaveDialog(this)){
            SaveObjectName=fileChooser1.getSelectedFile().getPath();
            fileAction fileaction=new fileAction();
            fileaction.setSaveObjectName(SaveObjectName);
            fileaction.setResult(Result.getText());
            if(fileaction.save()){
                JOptionPane.showMessageDialog(frame1,"恭喜你,保存结果完成了!","温馨提示",MessageType);
            }
        }
   }
    /**
     *define a method showDialog
     */
    public void openDialog(){
        
        fileChooser1.setCurrentDirectory(new File("."));
        fileChooser1.setFileFilter(new javax.swing.filechooser.FileFilter() {
            public boolean accept(File f) {
                String name=f.getName().toLowerCase();
                return f.isFile()||f.isDirectory();
            }
            public String getDescription() {
                return "All files";
            }
        });
        
        int t=fileChooser1.showOpenDialog(this);
        if(t==JFileChooser.APPROVE_OPTION){
            //get file's suffix name
            file=fileChooser1.getSelectedFile();
        }
    }
    /*
     *define a method used to print selected dictionary's information
     */
    public void dicPrint(){
        DicPath=file.toString();
        DicName=file.getName();
        if(file!=null){
            DicPrint.append("打开的词典文件为:"+"\n"+file.toString()+"\n");
            DicPrint.append("文件的大小:"+file.length()+"字节\n");
        }
        DicPrint.append("文件的属性为:");
        if(file.canRead()){
            DicPrint.append("可读!");
        }
        else{
            DicPrint.append("不可读!");
        }
        if(file.canWrite()){
            DicPrint.append("可写!"+"\n");
        }
        else{
            DicPrint.append("不可写!"+"\n");
        }
        Date date=new Date(file.lastModified());
        DicPrint.append("最近更新的时间为:"+date+"\n");
    }
    /*
     *define a method used to print selected file's information
     */
    public void filePrint(){
        FilePath=file.toString();
        FileName=file.getName();
        if(file!=null){
            fileInfor.append("打开的文件为:"+"\n"+file.toString()+"\n");
            fileInfor.append("文件的大小:"+file.length()+"字节\n");
        }
        fileInfor.append("文件的属性为:");
        if(file.canRead()){
            fileInfor.append("可读!");
        }
        else{
            fileInfor.append("不可读!");
        }
        if(file.canWrite()){
            fileInfor.append("可写!"+"\n");
        }
        else{
            fileInfor.append("不可写!"+"\n");
        }
        Date date=new Date(file.lastModified());
        fileInfor.append("最近更新的时间为:"+date+"\n");
    }
    
    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton9ActionPerformed
        openDialog();
        dicPrint();
    }//GEN-LAST:event_jButton9ActionPerformed

    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed
        //define a JFileChooser object
        openDialog();
        filePrint();
        
    }//GEN-LAST:event_jButton8ActionPerformed

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
      System.exit(0);
    }//GEN-LAST:event_jButton5ActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new CheckSpelling().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton Check;
    private javax.swing.JTextArea DicPrint;
    private javax.swing.JTextArea Result;
    private javax.swing.JButton ZipFile;
    private javax.swing.JButton about;
    private javax.swing.JButton editDictionary;
    private javax.swing.JTextArea fileInfor;
    private javax.swing.JButton help;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JButton save;
    // End of variables declaration//GEN-END:variables
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -