欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入
/////////////////////
public static JFrame getJFrame(String JFrameName){
JFrame jf=new JFrame(JFrameName);
Toolkit tk=Toolkit.getDefaultToolkit();
jf.setSize(500,330);
jf.setLocation((tk.getScreenSize().width-jf.getWidth())/2,(tk.getScreenSize().height-jf.getHeight())/2);
return jf;
}
//////////////////////////
public static JPanel getJButton(String JButtonName1,String JButtonName2,Object obj){
JPanel jp=new JPanel(new FlowLayout());
JButton jb1=new JButton(JButtonName1);
jb1.addActionListener((ActionListener) obj);
JButton jb2=new JButton(JButtonName2);
jb2.addActionListener((ActionListener)obj);
jp.add(jb1);
jp.add(jb2);
return jp;
}
///////////////////////////////////////
}
检测类:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Split implements ActionListener {
JFrame jf;JTextField jt;int number;
public Split(){
jf=FileSplitUtilClass.getJFrame(“Filesplit”);
JPanel jp=FileSplitUtilClass.getJButton(“拆分”,”组合”, this);
jt=new JTextField(10);
JLabel jl=new JLabel(“输入字节大小”);
JPanel jp1=new JPanel(new FlowLayout());
jp1.add(jl);jp1.add(jt);
jf.add(jp1,BorderLayout.CENTER);
jf.add(jp,BorderLayout.SOUTH);
jf.setVisible(true);
javax.swing.JOptionPane.showMessageDialog(jf,”请输入字节”);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
String str=arg0.getActionCommand();
if(“拆分”.equals(str)){
JFileChooser jfc=new JFileChooser();
jfc.showOpenDialog(null);//注意在这里的null表示对话框弹出的位置;
if(jfc.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
File filePath=jfc.getSelectedFile();
if(FileSplitUtilClass.split(filePath,Integer.parseInt(jt.getText()))){
javax.swing.JOptionPane.showMessageDialog(jf,”ok”);
}else{
javax.swing.JOptionPane.showMessageDialog(jf,”fail”);
}
}else{
javax.swing.JOptionPane.showMessageDialog(jf,”你已经取消了”);
}
}
if(“组合”.equals(str)){
JFileChooser jfc=new JFileChooser();
jfc.showOpenDialog(null);//注意在这里的null表示对话框弹出的位置;
if(jfc.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){
File filePath=jfc.getSelectedFile();
FileSplitUtilClass.fixFile(filePath);
javax.swing.JOptionPane.showMessageDialog(jf,”fixed ok”);
}else{
javax.swing.JOptionPane.showMessageDialog(jf,”你已经取消了”);
}
}
}
public static void main(String[] args){
Split s=new Split();
}
}
[1][2]
幸福就是重复。每天跟自己喜欢的人一起,