📄 wenjianguanli.java
字号:
rpanel[105].add(jl[113]);
/**D盘文件初始化*/
rpanel[200].add(jl[200]);
rpanel[200].add(jl[201]);
rpanel[200].add(jl[202]);
rpanel[200].add(jl[203]);
rpanel[200].add(jl[204]);
rpanel[201].add(jl[205]);
rpanel[202].add(jl[206]);
rpanel[203].add(jl[207]);
rpanel[204].add(jl[208]);
rpanel[205].add(jl[209]);
rpanel[205].add(jl[210]);
/**E盘文件初始化*/
rpanel[300].add(jl[300]);
rpanel[300].add(jl[301]);
rpanel[300].add(jl[302]);
rpanel[300].add(jl[303]);
rpanel[300].add(jl[304]);
rpanel[301].add(jl[305]);
rpanel[302].add(jl[306]);
rpanel[303].add(jl[307]);
rpanel[303].add(jl[308]);
rpanel[303].add(jl[309]);
rpanel[304].add(jl[310]);
rpanel[305].add(jl[311]);
/**F盘文件初始化*/
rpanel[400].add(jl[400]);
rpanel[400].add(jl[401]);
rpanel[400].add(jl[402]);
rpanel[400].add(jl[403]);
rpanel[400].add(jl[404]);
rpanel[401].add(jl[405]);
rpanel[401].add(jl[406]);
rpanel[402].add(jl[407]);
rpanel[403].add(jl[408]);
rpanel[404].add(jl[409]);
rpanel[405].add(jl[410]);
// rpanel[0].add(shubiaoyoujian);
/**打开文本的测试*/
xsnc.addActionListener(this);
}
JTree tree;
TreePath treepath;
DefaultMutableTreeNode selectionNode;
/**树事件处理*/
public void valueChanged(TreeSelectionEvent e)
{
tree=(JTree)e.getSource();
treepath=tree.getSelectionPath();
selectionNode=(DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
String nodePath=treepath.toString();
String nodeName=selectionNode.toString();
if(selectionNode.isLeaf())
{
t.setText(nodePath);
}
else t.setText(nodePath);
}
/**线程事件处理:显示系统时间*/
public void start()
{
if(clockThread==null){
clockThread = new Thread(this,"Clock");
clockThread.start();
}
}
public void run()
{
while(clockThread!=null){
repaint();
try
{
Date now=new Date();
clockThread.sleep(1000);
xitongshijian.setText("系统时间 "+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds());//900,600
}
catch(InterruptedException e)
{
System.out.println(e);
}
}
}
public void stop()
{
clockThread.stop();
clockThread=null;
}
/**按钮事件处理*/
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==xiangshang)//向上
{
tt--;
k=mb[tt];
splitPane.setRightComponent(rpanel[k]);
repaint();
t.setText(jueduilujing[k]);
}
else if(e.getSource()==qianjin)//前进
{
tt++;
k=mb[tt];
splitPane.setRightComponent(rpanel[k]);
repaint();
t.setText(jueduilujing[k]);
}
else if(e.getSource()==houtui)//后退
{
tt--;
k=mb[tt];
splitPane.setRightComponent(rpanel[k]);
repaint();
t.setText(jueduilujing[k]);
}
else if(e.getSource()==fa)//新建文件夹
{
rpanel[k].add(jl[wjjh]);
if(wjjb[k]!=1)
{jl[wjjh].setText("新建文件夹"+"("+wjjb[k]+")");}
else if(wjjb[k]==1)
{jl[wjjh].setText("新建文件夹");}
// neirong=jl[wjjh].getText();
// branch[wjjh]= new DefaultMutableTreeNode(neirong);
// branch[1].add(branch[wjjh]);
// scrollPane1.repaint();
wjjh++;
wjjb[k]++;
t.setText(jueduilujing[k]);
}
else if(e.getSource()==sol)//新建文件(.txt)
{
rpanel[k].add(jl[wjh]);
jl[wjh].setIcon(new ImageIcon("3.gif"));
if(wjb[k]!=1)
{
jl[wjh].setText("新建文本文档"+"("+wjb[k]+")"+".txt");
}
else if(wjb[k]==1)
{
jl[wjh].setText("新建文本文档"+".txt");
}
// neirong=jl[wjjh].getText();
// branch[wjjh]= new DefaultMutableTreeNode(neirong);
// branch[1].add(branch[wjjh]);
// scrollPane1.repaint();
wjh++;
wjb[k]++;
t.setText(jueduilujing[k]);
}
else if(e.getSource()==la)//删除
{
//System.out.println(sch);
shanchutiao splash=new shanchutiao();
splash.start();
rpanel[k].remove(jl[sch]);
repaint();
}
else if(e.getSource()==dou)//扫描病毒
{
bingdusaomiao bdsm=new bingdusaomiao();
bdsm.start();
}
else if(e.getSource()==mi)//刷新
{
try{
clockThread.sleep(1500);
repaint();
}
catch(InterruptedException eee)
{
System.out.println(e);
}
}
else if(e.getSource()==jMenuItem5)
{
System.out.println("有效");
this.destroy();
}
else if(e.getSource()==jMenuItem13)//关于作者
{
new AboutDialog();
}
else if(e.getSource()==jMenuItem14)//关于Windows XH
{
new Aboutwindowsxh();
}
else if(e.getSource()==xsnc)
{
for(i=0;i<16;i++)
{
for(j=0;j<16;j++)
{
System.out.print(neicun[i][j]);
System.out.print(" ");
}
System.out.println("");
}
}
else if(e.getSource()==xi)//修改
{
if(atime==true)
{
cname.setVisible(true);
changename=jl[sch].getText();
changedaxiao=String.valueOf(daxiao[sch]);
cname.jTextField1.setText(changename);
cname.jTextField2.setText(changedaxiao);
if(cname.getMessage()==xiugai.YES)
{
changename=cname.sss;
changedaxiao=String.valueOf(cname.aaa);
}
jl[sch].setText(changename);
daxiao[sch]=Integer.parseInt(changedaxiao);
System.out.println("sch"+daxiao[sch]);
atime=false;
schsch=sch;
if(btime[schsch]==true&&daxiao[schsch]!=0)
{
for(ii=0;ii<16&&end!=1;ii++)
{
for(jj=0;jj<16;jj++)
{
if(neicun[ii][jj]!=0){
}
else if(neicun[ii][jj]==0)
{
kk=ii;
mm=jj;
end=1;
break;
}
}
}
System.out.println("kk="+kk+"mm="+mm);
for(i=0;i<16&&daxiao[schsch]!=0;i++)
{
for(j=0;j<16&&daxiao[schsch]!=1;j++)
{
if(neicun[i][j]!=0){
}
else if(neicun[i][j]==0)
{
neicun[kk][mm]=i*16+j+1;
kk=i;
mm=j;
schsch--;
}
}
neicun[kk][mm]=-1;
}
btime[schsch]=false;
}
else if(btime[schsch]==false){
}
}
else if(atime==false)
{
cname.setVisible(false);
changename=jl[sch].getText();
changedaxiao=String.valueOf(daxiao[sch]);
cname.jTextField1.setText(changename);
cname.jTextField2.setText(changedaxiao);
if(cname.getMessage()==xiugai.YES)
{
changename=cname.sss;
changedaxiao=String.valueOf(cname.aaa);
}
daxiao[sch]=Integer.parseInt(changedaxiao);
jl[sch].setText(changename);
System.out.println("sch"+daxiao[sch]);
atime=true;
if(btime[schsch]==true&&daxiao[schsch]!=0)
{
for(ii=0;ii<16&&end!=1;ii++)
{
for(jj=0;jj<16;jj++)
{
if(neicun[ii][jj]!=0){
}
else if(neicun[ii][jj]==0)
{
kk=ii;
mm=jj;
end=1;
break;
}
}
}
System.out.println("kk="+kk+"mm="+mm);
for(i=0;i<16&&daxiao[schsch]!=0;i++)
{
for(j=0;j<16&&daxiao[schsch]!=1;j++)
{
if(neicun[i][j]!=0){
}
else if(neicun[i][j]==0)
{
neicun[kk][mm]=i*16+j+1;
kk=i;
mm=j;
schsch--;
}
}
neicun[kk][mm]=-1;
}
btime[schsch]=false;
}
else if(btime[schsch]==false){
}
}
}
}
/**鼠标事件处理*/
public void mouseClicked(MouseEvent evt)
{
if(evt.getClickCount()>=2)//&&evt.getModifiers()==InputEvent.BUTTON3_MASK
{
if(evt.getComponent()==jl[1])
{
t.setText("C:\\");
k=100;
splitPane.setRightComponent(rpanel[k]);
splitPane.setLeftComponent(scrollPane1);
tt++;
mb[tt]=k;
jueduilujing[k]=t.getText();
}
else if(evt.getComponent()==jl[2])
{
t.setText("D:\\");
k=200;
splitPane.setRightComponent(rpanel[k]);
splitPane.setLeftComponent(scrollPane1);
tt++;
mb[tt]=k;
jueduilujing[k]=t.getText();
}
else if(evt.getComponent()==jl[3])
{
t.setText("E:\\");
k=300;
splitPane.setRightComponent(rpanel[k]);
splitPane.setLeftComponent(scrollPane1);
tt++;
mb[tt]=k;
jueduilujing[k]=t.getText();
}
else if(evt.getComponent()==jl[4])
{
t.setText("F:\\");
k=400;
splitPane.setRightComponent(rpanel[k]);
splitPane.setLeftComponent(scrollPane1);
tt++;
mb[tt]=k;
jueduilujing[k]=t.getText();
}
else if(evt.getComponent()==jl[0])
{
t.setText("A:\\");
k=0;
splitPane.setRightComponent(rpanel[k]);
splitPane.setLeftComponent(scrollPane1);
tt++;
mb[tt]=k;
jueduilujing[k]=t.getText();
}
/**处理鼠标双击打开*/
else
{
String lujing;
JLabel lab=(JLabel)evt.getComponent();
lujing=lab.getText();
t.setText(t.getText()+lujing+"\\");
for(i=0;i<500;i++)
{
if(lab.equals(jl[i]))
{
tt++;
k=i+1;
mb[tt]=i+1;
// System.out.println("tt="+tt+","+"mb[tt]="+mb[tt-1]);
break;
}
}
splitPane.setRightComponent(rpanel[k]);
splitPane.setLeftComponent(scrollPane1);
jueduilujing[k]=t.getText();
}
}
else if(evt.getClickCount()==1&&evt.getModifiers()==InputEvent.BUTTON3_MASK)
{
for(i=0;i<500;i++)
{
if(evt.getComponent()==jl[i])
{
shubiaoyoujian.show(evt.getComponent(),evt.getX(),evt.getY());
sch=i;
}
else
{
shubiaoyoujian.show(evt.getComponent(),evt.getX(),evt.getY());
}
}
}
}
public void mousePressed(MouseEvent evt)
{
}
public void mouseReleased(MouseEvent evt)
{
}
public void mouseEntered(MouseEvent evt)
{
}
public void mouseExited(MouseEvent evt)
{
}
public int ran()
{
int a;
double b;
b=Math.random();
a=(int)(b/0.5);
return a;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -