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

📄 main.java

📁 一个用Java成功实现的词发分析工具
💻 JAVA
字号:
package hartech.kids.fileKits;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import hartech.ui.*;
import java.io.File;

/**
 * <p>Title: main class</p>
 *
 * <p>Description: </p>
 *
 * <p>Website: www.hartech.cn </p>
 * <p>Page: http://www.hartech.cn/blog/blogview.asp?logID=86 </p>
 * <p>Date: 2006-09-03 </p>
 */
public class Main {
  static String default_file = "E:/_JP/scr", default_suffix = "java,cpp,txt";
  static JFileChooser jFileChooser;

  static {
    jFileChooser = new JFileChooser(default_file);
    jFileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
  }

  public static void main(String[] args) {
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        J.setLookAndFeel("Metal");
        new UI();
      }
    });
  }
}

class ActionListener_chooseFile
    implements ActionListener {
  public void actionPerformed(ActionEvent e) {
    int returnVal = Main.jFileChooser.showOpenDialog(UI.jFrame);
    if (returnVal == JFileChooser.APPROVE_OPTION) {
      UI.jTextField_chooseFile.setText(Main.jFileChooser.getSelectedFile().
                                       getAbsoluteFile().
                                       toString());
    }
  }
}

class ActionListener_count
    implements ActionListener {
  public void actionPerformed(ActionEvent e) {
    File file = new File(UI.jTextField_chooseFile.getText());
    if (file.exists()) {
      UI.jTextArea.setText(Counts.print(Counts.sort(Counts.makeHashTable(
          file,
          UI.jTextField_suffix.getText()))));
    }
    else {
      UI.jTextArea.setText("Can't find " + file.toString());
    }
    UI.jTextArea.select(0, 1);
  }
}

class ActionListener_transform
    implements ActionListener {
  public void actionPerformed(ActionEvent e) {
    File file = new File(UI.jTextField_chooseFile.getText());
    if (file.exists() && file.isFile()) {
      UI.jTextArea.setText(Function.transformFile(file));
    }
    else if (!file.exists()) {
      UI.jTextArea.setText("Can't find " + file.toString());
    }
    else {
      UI.jTextArea.setText(file.toString() + " is not a file.");
    }
    UI.jTextArea.select(0, 1);
  }
}

⌨️ 快捷键说明

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