📄 wsuperfile.java
字号:
//FileCutter,FileReviver written in java
//Filename: wsuperFile
import java.io.*;
import java.awt.*;
import java.awt.event .*;
//class of wsuperFile
public class wsuperFile extends Frame implements ActionListener
{
Button cutter,reviver,exit;
public static void main(String[] args)
{
new wsuperFile ();
}
wsuperFile()
{
super("superFile");
setLayout(new FlowLayout ());
cutter=new Button ("文件切割");
reviver=new Button ("文件恢复");
exit=new Button ("退出");
add(cutter); add(reviver); add(exit);
cutter.addActionListener (this);
reviver.addActionListener (this);
exit.addActionListener (this);
setSize(new Dimension (200,100));
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
dispose();
if(e.getSource ()==cutter)
new FileCutter();
else if(e.getSource ()==reviver)
new FileReviver();
else
{
System.exit(0);
}
}
}
//class of Myframe
class Myframe extends Frame implements ActionListener,ItemListener
{
Label label1,label2,process;
Label ls,ld;
Button source,dest,start,Return;
Checkbox fp;
FileDialog fd,fd1;
Dialog decide;
Button ok;
String fpath1,fpath2;
TextField tf;
GridBagLayout gbLayout=new GridBagLayout();
GridBagConstraints gbc=new GridBagConstraints ();
Myframe(String str)
{
super(str);
process=new Label("进度");
source=new Button ("浏览...");
dest=new Button ("浏览...");
start=new Button ("开始");
Return=new Button("返回");
label1=new Label();
label2=new Label ();
ls=new Label ("F:\\ ");
ld=new Label ("F:\\temp ");
fp=new Checkbox ();
decide=new Dialog (this,true);
ok=new Button("确定");
decide.setSize (new Dimension (90,60));
decide.add("Center",ok);
setSize(new Dimension (320,200));
setLayout(gbLayout);
gbc.gridx=1; gbc.gridy=1;
gbc.gridheight=1; gbc.gridwidth =1;
gbc.anchor=GridBagConstraints.SOUTHEAST ;
gbc.insets=new Insets(2,5,1,5);
gbLayout.setConstraints (label1,gbc);
add(label1);
gbc.gridx=2; gbc.gridy=1;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (ls,gbc);
add(ls);
gbc.gridx=3; gbc.gridy=1;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (source,gbc);
add(source);
gbc.gridx=1; gbc.gridy=2;
gbc.gridheight=1; gbc.gridwidth =1;
gbc.anchor=GridBagConstraints.SOUTHEAST ;
gbc.insets=new Insets(2,5,1,5);
gbLayout.setConstraints (label2,gbc);
add(label2);
gbc.gridx=2; gbc.gridy=2;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (ld,gbc);
add(ld);
gbc.gridx=3; gbc.gridy=2;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (dest,gbc);
add(dest);
gbc.gridx=1; gbc.gridy=4;
gbc.gridheight=1; gbc.gridwidth =1;
gbc.anchor=GridBagConstraints.SOUTHEAST ;
gbc.insets=new Insets(2,5,1,5);
gbLayout.setConstraints (process,gbc);
add(process);
gbc.gridx=2; gbc.gridy=4;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (start,gbc);
add(start);
gbc.gridx=3; gbc.gridy=4;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (Return,gbc);
add(Return);
gbc.gridx=1; gbc.gridy=5;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (fp,gbc);
add(fp);
source.addActionListener (this);
dest.addActionListener (this);
start.addActionListener (this);
Return.addActionListener (this);
fp.addItemListener (this);
ok.addActionListener (this);
}
public int toInt(String s)
{
int num=0,i;
for(i=0;i<s.length ();i++)
num=num*10+(s.charAt (i)-'0');
return num;
}
public void actionPerformed(ActionEvent e)
{
}
public void itemStateChanged(ItemEvent e)
{
}
}
//class of Filecutter
class FileCutter extends Myframe
{
Label label3;
CheckboxGroup size;
Checkbox bt,kbt;
TextField tf;
FileCutter()
{
super("FileCutter");
label3=new Label ("块字节数:");
size=new CheckboxGroup ();
bt=new Checkbox("×B",true,size);
kbt=new Checkbox("×KB",false,size);
tf=new TextField (Integer.toString (1000));
size.setSelectedCheckbox(bt);
label1.setText ("源文件:");
label2.setText ("目标目录:");
fp.setLabel ("分割到软盘");
gbc.gridx=1; gbc.gridy=3;
gbc.gridheight=1; gbc.gridwidth =1;
gbc.anchor=GridBagConstraints.SOUTHEAST ;
gbc.insets=new Insets(2,5,1,5);
gbLayout.setConstraints (label3,gbc);
add(label3);
gbc.gridx=2; gbc.gridy=3;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (tf,gbc);
add(tf);
gbc.gridx=3; gbc.gridy=3;
gbc.gridheight =1; gbc.gridwidth =1;
gbc.insets =new Insets(2,5,1,5);
gbLayout.setConstraints (bt,gbc);
add(bt);
gbc.gridx=4; gbc.gridy=3;
gbc.gridheight =1; gbc.gridwidth =1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -