Chinaunix首页 | 论坛 | 博客
  • 博客访问: 508369
  • 博文数量: 694
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 4840
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-16 19:30
文章分类

全部博文(694)

文章存档

2011年(1)

2008年(693)

我的朋友

分类:

2008-10-16 19:35:46

import java.io.File;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

/**
 *一个简单的文件删除器
 *作用:将指定目录的指定文件进行删除(含子目录下的同名文件)
 *作者:牟勇
 *时间:2006年9月3日0:58:54
 *版本号:0.0.1
 */
class FileDelete extends JFrame{
 JPanel p1;
 JTextField txtContent;
 JButton btnOK;
 JButton btnBrowse;
 JFileChooser fc;
 JLabel lblInformation;
 int deletefilecount=0;//被删文件计数器
 
 public FileDelete(){
  p1=new JPanel();
  p1.setBackground(Color.ORANGE);
  txtContent=new JTextField("请输入路径或单击浏览按钮选择路径...",30);
  btnOK=new JButton("删除");
  btnOK.setEnabled(false);//为避免出错,默认删除按钮不可用
  btnBrowse=new JButton("浏览...");
  lblInformation=new JLabel("说明:本软件仅完成删除从指定路径开始的指定文件(包含其子路径中的指定文件)");
  lblInformation.setForeground(Color.blue);
  lblInformation.setAutoscrolls(true);
  
  p1.add(txtContent);
  p1.add(btnBrowse);
  p1.add(btnOK);
  p1.add(lblInformation);
  //对文本框的鼠标监听  
  txtContent.addMouseListener(new MouseListener(){
   public void mouseReleased(MouseEvent e){}
   public void mousePressed(MouseEvent e){}
   
   //当鼠标移出时,如果文本框为空,则让删除按钮不可用
   public void mouseExited(MouseEvent e){
    if(txtContent.getText().equals("")){
     btnOK.setEnabled(false);
    }else{
     btnOK.setEnabled(true);
    }
   }
   public void mouseEntered(MouseEvent e){}
   //单击鼠标的时候,如果文本框里为提示的文字,则清空文本框
   public void mouseClicked(MouseEvent e){
    if(txtContent.getText().equals("请输入路径或单击浏览按钮选择路径...")){
     txtContent.setText("");
    }
   }
  });
  
  //对文本框的按键监听
  txtContent.addKeyListener(new KeyListener(){
    public void keyTyped(KeyEvent e){
    }
    
    public void keyReleased(KeyEvent e){
    }
    
    public void keyPressed(KeyEvent e){
     if(txtContent.getText().equals("")){
      btnOK.setEnabled(false);
     }else{
      btnOK.setEnabled(true);
     }
    }
   }
  );
  

[1]  

【责编:Peng】

--------------------next---------------------

阅读(284) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~