未完。。。
一、简单界面实现
package file;
import java.awt.BorderLayout;
import javax.swing.JFrame;
public class File extends JFrame{
public static void main(String[] args) {
File fl = new File();
fl.initFrame();
}
public void initFrame(){
this.setTitle("File");
this.setSize(500,500);
this.setDefaultCloseOperation(3);
this.setLocationRelativeTo(null);//设置窗体在中央
this.setResizable(false);//设置窗体大小不可变
panelUP panelup = new panelUP();
panelCenter panelcenter = new panelCenter();
//在窗体上设置上下两个面板
this.add(panelup,BorderLayout.NORTH);
this.add(panelcenter, BorderLayout.CENTER);
panelup.initPanel();
panelcenter.initPanel();
this.setVisible(true);
}
}
上面面板实现:
package file;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.TextField;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class panelUP extends JPanel{
public void initPanel(){
this.setBackground(Color.CYAN);
Dimension Dimen = new Dimension(0,150);
this.setPreferredSize(Dimen);
//在上面面板添加两个标签
JLabel jl1 = new JLabel("输入路径:");
JLabel jl2 = new JLabel("输入关键字:");
jl1.setPreferredSize(new Dimension(80,50));
jl2.setPreferredSize(new Dimension(80,50));
//在上面面板添加两个文本框
TextField tf1 = new TextField();
TextField tf2 = new TextField();
tf1.setPreferredSize(new Dimension(250,50));
tf2.setPreferredSize(new Dimension(250,50));
//在上面面板添加两个按钮
JButton jb1 = new JButton("选择文件");
JButton jb2 = new JButton("搜索");
//jb1.setActionCommand(arg0);
jb1.setPreferredSize(new Dimension(100,50));
jb2.setPreferredSize(new Dimension(100,50));
this.add(jl1);
this.add(tf1);
this.add(jb1);
this.add(jl2);
this.add(tf2);
this.add(jb2);
}
}
中间面板实现
package file;
import java.awt.Dimension;
import javax.swing.JPanel;
import javax.swing.JTextArea;
public class panelCenter extends JPanel{
public void initPanel(){
//在中间面板添加多行文本框
JTextArea jta = new JTextArea();
jta.setPreferredSize(new Dimension(500,300));
this.add(jta);
}
}