黑马程序员_王康 用java AWT编写类似百度搜索的窗口.

 
package com.awt;

import java.awt.*;

import java.awt.event.*;

import java.io.File;

/**

 * java AWT编程_window like IE search

 * @author 黑马程序员_王康

 *

 */

public class MyWindowDemo {

    private Frame fr;

    private TextField tf;

    private Button bu;

    private TextArea ta;

    

    public void init(){

       fr = new Frame("my first window demo");

       fr.setBounds(300,100,600,500);

       fr.setLayout(new FlowLayout());

       

       tf = new TextField(60);

       bu = new Button("转到");

       ta = new TextArea(30,70);

       

       fr.add(tf);

       fr.add(bu);

       fr.add(ta);

       

       myEvent();

       

       fr.setVisible(true);

    }

    

    public MyWindowDemo() {

       init();    //初始化

    }

    

    private void myEvent(){

       fr.addWindowListener(new WindowAdapter() {

           public void windowClosing(WindowEvent e){

              System.exit(0);

           }

       });

       bu.addActionListener(new ActionListener() {

           @Override

           public void actionPerformed(ActionEvent e) {

              String dirPath = tf.getText();

              File file = new File(dirPath);

              if(file.exists() && file.isDirectory()){

                  ta.setText("");

                  String[] names = file.list();

                  for (String name : names) {

                     ta.append(name+"\r\n");

                  }

              }

           }

       });

    }

    

    /**

     * 测试类

     * @param args

     */

    public static void main(String[] args) {

       new MyWindowDemo();

    }

}

结果,在文本框中输入:  c:/ 点击转到,显示结果如下,把c盘的文件名称都加载到下面的文本区域.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值