⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jprojectdirchooser.java

📁 TestDataBuilder是一个采用Java编写的
💻 JAVA
字号:
package com.testDataBuilder.ui.project;

import java.io.File;

import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import javax.swing.filechooser.FileSystemView;

import com.testDataBuilder.resources.RM;
import com.testDataBuilder.ui.help.Helper;
import com.testDataBuilder.util.Global;

public class JProjectDirChooser extends JFileChooser {

    /**
     * Comment for <code>serialVersionUID</code>
     */
    private static final long serialVersionUID = 3L;

    public JProjectDirChooser() {
        super();
		initialize();
    }

    public JProjectDirChooser(File currentDirectory, FileSystemView fsv) {
        super(currentDirectory, fsv);
		initialize();
    }

    public JProjectDirChooser(File currentDirectory) {
        super(currentDirectory);
		initialize();
    }

    public JProjectDirChooser(FileSystemView fsv) {
        super(fsv);
		initialize();
    }

    public JProjectDirChooser(String currentDirectoryPath, FileSystemView fsv) {
        super(currentDirectoryPath, fsv);
		initialize();
    }

    public JProjectDirChooser(String currentDirectoryPath) {
        super(currentDirectoryPath);
		initialize();
    }


    /**
     * This method initializes this
     * 
     */
    private void initialize() {
        this.setDialogTitle(RM.R("label.JProjectDirChooser.title")); //$NON-NLS-1$
        
        Helper.getInstance().enableHelpKey(
                this, "detail.project.openProject"); //$NON-NLS-1$
        
    }

    @Override
    public void approveSelection(){
        String selDir = this.getSelectedFile().getAbsolutePath();
        if(Global.isValidWorkspace(selDir)){
            super.approveSelection();
        }else{
            JOptionPane.showMessageDialog(this, RM.R("label.JProjectDirChooser.error.invalidProjectDir")); //$NON-NLS-1$
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -