?? myframe.java
字號:
package Soft.pengfei.FileOperation;
import java.awt.*;
import java.awt.event.*;
import java.io.File;
import javax.swing.*;
public class MyFrame {
JFrame jf = new JFrame("Java源代碼行數統計器");
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JTextArea jta = new JTextArea();
JScrollPane jsp = new JScrollPane(jta);
JTextField jtf = new JTextField("",30);
JTextField jtf2 = new JTextField("*.java",10);
JLabel jl = new JLabel("源代碼所在目錄:");
JLabel jl1 = new JLabel("統計的文件類型:");
JButton jb = new JButton("選擇目錄");
JButton jb1 = new JButton("統計");
JFileChooser jfc = new JFileChooser();
Image ima = (new ImageIcon("")).getImage();
public MyFrame(){
jf.setSize(900,800);
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
jta.setFont(new Font("宋體",Font.PLAIN,24));
jtf.setEditable(false);
jta.setEditable(false);
jta.setBackground(Color.pink);
jsp.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS );
jp2.add(jl);
jp2.add(jtf);
jp2.add(jb);
jp2.add(jl1);
jp2.add(jtf2);
jp2.add(jb1);
jp1.setLayout(new GridLayout(1,1));
jf.add(jp1);
jf.add(jp2,BorderLayout.SOUTH);
jp1.add(jsp,BorderLayout.CENTER);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
jb.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
jfc.showDialog(jf,"瀏覽文件");
File f = jfc.getSelectedFile();
String s = f.getAbsolutePath();
jtf.setText(s);
}
});
jb1.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
jta.setText("");
JavaList.sumCount = 0;
JavaList.fileCount = 0;
String path =jtf.getText();
JavaList.sumCountLine(path,jta);
jta.append("總計:" +"共"+JavaList.fileCount+"個Java文件 "+ JavaList.sumCount + "行" + "\n" + "\n" + "OK,完畢。");
System.out.println(jta.getLineCount());
}
});
}
public static void main(String[] args) {
new MyFrame();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -