A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. /*
  2.         简单的窗口,实现文件目录的遍历
  3. */
  4. //导包
  5. import java.awt.event.*;
  6. import java.awt.*;
  7. import java.io.*;
  8. class FrameTest {
  9.         //对窗口进行设置之
  10.         Frame f =new Frame();
  11.         Button but = new Button("点我啊");
  12.         TextField tf = new TextField(60);
  13.         TextArea ta = new TextArea(25,70);
  14.         FrameTest(){
  15.                 f.setBounds(300,100,600,500);
  16.                 f.setLayout(new FlowLayout());               
  17.                 f.add(tf);
  18.                 f.add(but);
  19.                 f.add(ta);
  20.                 myEvent();
  21.                 f.setVisible(true);
  22.         }
  23.         //定义触发事件和对事件的处理
  24.         public  void myEvent(){
  25.                 f.addWindowListener(new WindowAdapter(){
  26.                         public void windowClosing(WindowEvent e){
  27.                                 System.exit(0);
  28.                         }
  29.                 });
  30.                 but.addActionListener(new ActionListener(){
  31.                         public void actionPerformed(ActionEvent e){
  32.                                 String text = tf.getText();
  33.                                 File dir = new File(text);
  34.                                 //对目录的遍历
  35.                                 if (dir.exists()&&dir.isDirectory()){
  36.                                         ta.setText("");
  37.                                         String[] names = dir.list();
  38.                                         for (String name:names ){
  39.                                                 ta.append(name+"\r\n");
  40.                                         }
  41.                                 }
  42.                                 tf.setText("");
  43.                         }
  44.                 });
  45.         }
  46.         public static void main(String[] args) {
  47.                 FrameTest ft = new FrameTest();
  48.                
  49.         }
  50. }
复制代码


5 个回复

倒序浏览
鼓励一下,
回复 使用道具 举报
感觉你们很牛啊。。。。。。。。。。。。。。
回复 使用道具 举报
好厉害。。。。
回复 使用道具 举报
我从不预习,所以看不懂,但我相信,学到哪,我也会的
回复 使用道具 举报
        很给力!期待楼主讲讲来黑马第一周的事情
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马