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

📄 xechangerview.java

📁 NETBEANS6.5的项目包。能够对文件进行批量的重命名操作
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * XeChangerView.java */package xechanger;import org.jdesktop.application.Action;import org.jdesktop.application.SingleFrameApplication;import org.jdesktop.application.FrameView;import java.io.File;import java.io.FileFilter;import java.util.Vector;import javax.swing.JFileChooser;import javax.swing.JOptionPane;/** * The application's main frame. */public class XeChangerView extends FrameView {    public XeChangerView(SingleFrameApplication app) {        super(app);        initComponents();        stsExt = false;        mirShowext.setSelected(false);        mirShowext.setSelected(true);        mirShowext.setSelected(false);        this.getFrame().setTitle("重命名工具");    }    /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    @SuppressWarnings("unchecked")    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        mainPanel = new javax.swing.JPanel();        jScrollPane1 = new javax.swing.JScrollPane();        jList1 = new javax.swing.JList();        menuBar = new javax.swing.JMenuBar();        javax.swing.JMenu mnFile = new javax.swing.JMenu();        miSelect = new javax.swing.JMenuItem();        miSave = new javax.swing.JMenuItem();        jSeparator1 = new javax.swing.JSeparator();        javax.swing.JMenuItem miExit = new javax.swing.JMenuItem();        mnEdit = new javax.swing.JMenu();        miReplace = new javax.swing.JMenuItem();        miSplit = new javax.swing.JMenuItem();        miAdd = new javax.swing.JMenuItem();        jSeparator2 = new javax.swing.JSeparator();        mirShowext = new javax.swing.JRadioButtonMenuItem();        jSeparator3 = new javax.swing.JSeparator();        miBack = new javax.swing.JMenuItem();        statusPanel = new javax.swing.JPanel();        lbSts = new javax.swing.JLabel();        mainPanel.setName("mainPanel"); // NOI18N        jScrollPane1.setName("jScrollPane1"); // NOI18N        jList1.setName("jList1"); // NOI18N        jScrollPane1.setViewportView(jList1);        javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);        mainPanel.setLayout(mainPanelLayout);        mainPanelLayout.setHorizontalGroup(            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 384, Short.MAX_VALUE)        );        mainPanelLayout.setVerticalGroup(            mainPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 282, Short.MAX_VALUE)        );        menuBar.setName("menuBar"); // NOI18N        mnFile.setMnemonic('F');        org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(xechanger.XeChangerApp.class).getContext().getResourceMap(XeChangerView.class);        mnFile.setText(resourceMap.getString("mnFile.text")); // NOI18N        mnFile.setName("mnFile"); // NOI18N        javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(xechanger.XeChangerApp.class).getContext().getActionMap(XeChangerView.class, this);        miSelect.setAction(actionMap.get("selectDir")); // NOI18N        miSelect.setText(resourceMap.getString("miSelect.text")); // NOI18N        miSelect.setName("miSelect"); // NOI18N        mnFile.add(miSelect);        miSave.setAction(actionMap.get("applyRename")); // NOI18N        miSave.setText(resourceMap.getString("miSave.text")); // NOI18N        miSave.setEnabled(false);        miSave.setName("miSave"); // NOI18N        mnFile.add(miSave);        jSeparator1.setName("jSeparator1"); // NOI18N        mnFile.add(jSeparator1);        miExit.setAction(actionMap.get("quit")); // NOI18N        miExit.setText(resourceMap.getString("miExit.text")); // NOI18N        miExit.setToolTipText(resourceMap.getString("miExit.toolTipText")); // NOI18N        miExit.setName("miExit"); // NOI18N        mnFile.add(miExit);        menuBar.add(mnFile);        mnEdit.setMnemonic('E');        mnEdit.setText(resourceMap.getString("mnEdit.text")); // NOI18N        mnEdit.setName("mnEdit"); // NOI18N        miReplace.setAction(actionMap.get("replaceX")); // NOI18N        miReplace.setText(resourceMap.getString("miReplace.text")); // NOI18N        miReplace.setEnabled(false);        miReplace.setName("miReplace"); // NOI18N        mnEdit.add(miReplace);        miSplit.setAction(actionMap.get("cutName")); // NOI18N        miSplit.setText(resourceMap.getString("miSplit.text")); // NOI18N        miSplit.setEnabled(false);        miSplit.setName("miSplit"); // NOI18N        mnEdit.add(miSplit);        miAdd.setAction(actionMap.get("addName")); // NOI18N        miAdd.setText(resourceMap.getString("miAdd.text")); // NOI18N        miAdd.setEnabled(false);        miAdd.setName("miAdd"); // NOI18N        mnEdit.add(miAdd);        jSeparator2.setName("jSeparator2"); // NOI18N        mnEdit.add(jSeparator2);        mirShowext.setAction(actionMap.get("mdfExt")); // NOI18N        mirShowext.setText(resourceMap.getString("mirShowext.text")); // NOI18N        mirShowext.setEnabled(false);        mirShowext.setName("mirShowext"); // NOI18N        mnEdit.add(mirShowext);        jSeparator3.setName("jSeparator3"); // NOI18N        mnEdit.add(jSeparator3);        miBack.setAction(actionMap.get("rettt")); // NOI18N        miBack.setMnemonic('R');        miBack.setText(resourceMap.getString("miBack.text")); // NOI18N        miBack.setName("miBack"); // NOI18N        mnEdit.add(miBack);        menuBar.add(mnEdit);        statusPanel.setName("statusPanel"); // NOI18N        lbSts.setName("lbSts"); // NOI18N        javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);        statusPanel.setLayout(statusPanelLayout);        statusPanelLayout.setHorizontalGroup(            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(statusPanelLayout.createSequentialGroup()                .addContainerGap()                .addComponent(lbSts)                .addContainerGap(374, Short.MAX_VALUE))        );        statusPanelLayout.setVerticalGroup(            statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, statusPanelLayout.createSequentialGroup()                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                .addComponent(lbSts)                .addGap(3, 3, 3))        );        setComponent(mainPanel);        setMenuBar(menuBar);        setStatusBar(statusPanel);    }// </editor-fold>//GEN-END:initComponents    @Action    public void selectDir() {        JFileChooser jfc = new JFileChooser();        jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);        int rst = jfc.showOpenDialog(this.getComponent());        if (rst != JFileChooser.APPROVE_OPTION) {            return;        }        this.foldernow = jfc.getSelectedFile();        System.out.println(foldernow.toString());        refreshList(getFilter(""));        if (!miReplace.isEnabled()) {            miReplace.setEnabled(true);            miAdd.setEnabled(true);            miSplit.setEnabled(true);            mirShowext.setEnabled(true);        }    }    private FileFilter getFilter(final String ext) {        return new FileFilter() {            public boolean accept(File fname) {                if (fname.isDirectory()) {                    return false;                }                if (ext.length() == 0) {                    return true;                }                String tmp = fname.getName().toLowerCase();                if (tmp.endsWith("." + ext)) {                    return true;                }                return false;            }        };    }    private void refreshList(FileFilter filter) {        if (foldernow == null) {            return;        }        filelst = foldernow.listFiles(filter);        lstget = new Vector();        for (File af : filelst) {            lstget.add(af.getName());            if (stsExt) {                showExt();            } else {                hideExt();            }        }    }    @Action

⌨️ 快捷键说明

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