java程序中添加文件选择器

最近在写一个网络敏感信息监测预警系统,使用java语言开发的,其中涉及到了文件选择器的使用方法,我用的是选择一个目录,也就是在本地计算机上选择一个文件夹用来保存从网上采集下来的新闻信息,刚开始不知道怎么弄的,费了好大的劲在网上找了很多的资料最后终于搞定了,现在记录下来,如果哪位同行有疑问可以参考,欢迎批评指正,今天先把选择目录这一点写了,以后再把文件选择器的详细使用方法记录下来;

1、在本地计算机上选择一个目录(文件夹)

在java程序程序中添加文件选择器有两种方法,一种是直接写代码,还有一种更方便的方法,那就是使用netbeans直接把控件拖拽到容器中,但是这样做会占用很大的空间我不知道怎么隐藏,所以就自己编写代码;

选择一个目录的代码如下:

        JFileChooser jFileChooser = new JFileChooser();
        /*
	这是尤为重要的。因为JFileChooser默认的是选择文件,而需要选目录。
         故要将DIRECTORIES_ONLY装入模型
         另外,若选择文件,则无需此句
	 */
        jFileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
        //设置文件选择器的默认路径
         jFileChooser.setCurrentDirectory(new java.io.File("D:\\"));
         //设置窗口标题
         jFileChooser.setDialogTitle("选择保存目录");
         jFileChooser.setFont(new java.awt.Font("新宋体", 0, 14)); // NOI18N
        int i = jFileChooser.showSaveDialog(Select);
        if (i == JFileChooser.APPROVE_OPTION) {
            //jFileChooser.show(true);
            //输出绝对路径
           System.out.println(jFileChooser.getSelectedFile().getAbsolutePath()); 
           Savedrectory.setText(jFileChooser.getSelectedFile().getAbsolutePath());

至于颜色什么样的颜色好看我也不知道现在先不写颜色的设置;


你可能感兴趣的:(Swing界面开发,Netbeans)