FileDialog类

文件对话框(FileDialog)
    FileDialog(Dialog parent, String title, int mode) 
           创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。
        parent - 对话框的所有者
        title - 对话框的标题;接受 null 值时不会抛出 NullPointerException
        mode - 对话框的模式,FileDialog.LOAD(打开) 或 FileDialog.SAVE(保存)   
   
   
  1. package com.cn.gui.frame;
  2. import java.awt.FileDialog;
  3. import javax.swing.JFrame;
  4. import com.cn.gui.util.FrameUtil;
  5. /**
  6. * Author:Liu Zhiyong(QQ:1012421396)
  7. * Version:Version_1
  8. * Date:2016年8月12日13:01:53
  9. * Desc:
  10. 文件对话框(FileDialog)
  11. FileDialog(Dialog parent, String title, int mode)
  12. 创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。
  13. parent - 对话框的所有者
  14. title - 对话框的标题;接受 null 值时不会抛出 NullPointerException
  15. mode - 对话框的模式,FileDialog.LOAD(打开) 或 FileDialog.SAVE(保存)
  16. */
  17. public class Demo3 {
  18. public static void main(String[] args) {
  19. JFrame frame = new JFrame("窗体");
  20. FrameUtil.initFrame(frame, 300, 400);
  21. /* //创建一个文件对话框(初始也是不可见)
  22. FileDialog dialog1 = new FileDialog(frame, "请选择打开的文件", FileDialog.LOAD);
  23. dialog1.setVisible(true);
  24. System.out.println(dialog1.getDirectory() + dialog1.getFile());//文件所在的目录+文件名
  25. */
  26. FileDialog dialog2 = new FileDialog(frame, "请选择保存的路径", FileDialog.SAVE);
  27. dialog2.setVisible(true);
  28. System.out.println(dialog2.getDirectory() + dialog2.getFile());//文件所在的目录+文件名
  29. }
  30. }
自定义窗体的工具类
   
   
  1. package com.cn.gui.util;
  2. import java.awt.Dimension;
  3. import java.awt.Toolkit;
  4. import javax.swing.JFrame;
  5. /**
  6. *初始化窗体的工具类
  7. * @author zhiyong
  8. *
  9. */
  10. public class FrameUtil {
  11. //获取屏幕的分辨率,设置窗体在屏幕的居中位置
  12. public static void initFrame(JFrame frame, int width, int height){
  13. frame.setVisible(true);//设置窗体的可见性
  14. Toolkit toolkit = Toolkit.getDefaultToolkit();
  15. //获取屏幕的分辨率
  16. Dimension screenSize = toolkit.getScreenSize();
  17. int x = screenSize.width;
  18. int y = screenSize.height;
  19. frame.setBounds((x-width)>>1, (y-height)>>1, width, height);
  20. //设置窗体关闭的事件
  21. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  22. }
  23. }
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值