day22/MyWindowDemo.java
来源:互联网 发布:写轮眼隐形眼镜淘宝 编辑:程序博客网 时间:2024/06/04 19:04
/*列出指定目录内容弹出错误提示对话窗口。Dialog d = new Dialog(f,"提示信息-self",true);为true时,错误提示窗口不关闭,所属的Frame就不能动。*/import java.awt.*;import java.awt.event.*;import java.io.*;class MyWindowDemo {private Frame f;private Button but;private TextField tf;private TextArea ta;private Dialog d;private Button okBut;private Label lab;MyWindowDemo(){init();}public void init(){f=new Frame("我的电脑");f.setBounds(300,100,600,500);f.setLayout(new FlowLayout());tf=new TextField(50);f.add(tf);but=new Button("转到");f.add(but);ta=new TextArea(25,60);f.add(ta);//-------------弹出的对话框d = new Dialog(f,"提示信息-self",true);d.setBounds(450,200,250,100);d.setLayout(new FlowLayout());okBut = new Button("确认");lab = new Label();d.add(lab);d.add(okBut);//---------------------myEvent();f.setVisible(true);}private void myEvent(){//对话框窗体d.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){d.setVisible(false);}});//对话框上的按钮okBut.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){d.setVisible(false);}});//-----------------------//主窗体按钮活动监听//文本框里输完后,点击按钮,列出指定目录but.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){showDir();}});//文本框里面输完后回车键,列出指定目录tf.addKeyListener(new KeyAdapter(){public void keyPressed(KeyEvent e){if(e.getKeyCode()==KeyEvent.VK_ENTER){showDir();}}});f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});}public void showDir(){String dirPath = tf.getText();File dir = new File(dirPath);if(dir.exists()&&dir.isDirectory()){ta.setText("");String[] names = dir.list();for(String name : names){ta.append(name+"\r\n");}}else{String info = "输入的路径"+tf.getText()+"是错误,请重新输入";lab.setText(info);d.setVisible(true);}}public static void main(String[] args) {new MyWindowDemo();}}
0 0
- day22/MyWindowDemo.java
- GUI学习笔记MyWindowDemo.java
- java学习day22
- java学习day22
- day22/AwtDemo1.java
- day22/AwtDemo.java
- day22/FrameDemo.java
- day22/MouseAndKey1.java
- day22/MouseAndKey.java
- day22/MyMenuDemo.java
- day22/MyMenuTest.java
- java GUI--day22
- [Java视频笔记]day22
- day22
- day22
- day22
- DAY22
- Day22
- 数组元素的访问方式—指针与下标
- day22/MyMenuDemo.java
- ConvertUtils.register
- day22/MyMenuTest.java
- 调试方法之打堆栈加重写控件
- day22/MyWindowDemo.java
- 根据tag获取控件,并且根据两个控件的tag交换控件图片
- day22/事件监听机制.java
- 实现几个函数
- rabbitmq(七)与spring整合快速入门
- java计算器(图型界面)
- JVM实用参数(五)新生代垃圾回收
- 遍历二叉树的各种操作(非递归遍历)
- Chrome从V39版本开始不默认支持unity3d webplayer插件