亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? filerenamedialog.java

?? JavaExplorer是一個獨立于平臺的瀏覽器
?? JAVA
字號:
/**  * File and FTP Explorer  * Copyright 2002  * BOESCH Vincent  *  * This program is free software; you can redistribute it and/or  * modify it under the terms of the GNU General Public License  * as published by the Free Software Foundation; either version 2  * of the License, or (at your option) any later version.  *  * This program is distributed in the hope that it will be useful,  * but WITHOUT ANY WARRANTY; without even the implied warranty of  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the  * GNU General Public License for more details.  *  * You should have received a copy of the GNU General Public License  * along with this program; if not, write to the Free Software  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.  */package javaexplorer.gui.dialog;import java.awt.*;import java.awt.event.*;import java.util.*;import javaexplorer.Launcher;import javaexplorer.model.*;import javaexplorer.ressource.*;import javaexplorer.ressource.MagicNumber;import javaexplorer.util.comparator.*;import javax.swing.*;import javax.swing.border.*;import javax.swing.table.*;/** *@author     BOESCH Vincent *@created    21 janvier 2002 *@version    3.3 * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. */public class FileRenameDialog extends JDialog implements ActionListener {    private XFile[] _fileList = null;    private Launcher _launcher = null;    BorderLayout borderLayout1 = new BorderLayout();    BorderLayout borderLayout2 = new BorderLayout();    private BorderLayout borderLayout3 = new BorderLayout();    private GridLayout gridLayout1 = new GridLayout();    JPanel jPanel1 = new JPanel();    JPanel jPanel2 = new JPanel();    JPanel jPanel3 = new JPanel();    JPanel jPanel4 = new JPanel();    private JPanel jPanel5 = new JPanel();    JButton jbtCancel = new JButton();    JButton jbtGo = new JButton();    JButton jbtOk = new JButton();    private JButton jbtReset = new JButton();    JLabel jlblChangeExt = new JLabel();    JTable jtbRename = new JTable();    JScrollPane jspRename = new JScrollPane(jtbRename);    JTextField jtfNewExt = new JTextField();    TitledBorder titledBorder1;    /**     *  Constructeur objet FileRenameDialog     *     *@param  frame     Description of the     *      Parameter     *@param  launcher  Description of the     *      Parameter     */    public FileRenameDialog(JFrame frame, Launcher launcher) {        super(frame, TextRessource.FILE_RENAME_DLG_RENAME + "...", true);        _launcher = launcher;        try {            jbInit();        } catch (Exception e) {            javaexplorer.util.Log.addError(e);        }    }    /**     *  Description de la methode     *     *@param  e  Description of the Parameter     */    public void actionPerformed(ActionEvent e) {        Object obj = e.getSource();        if (obj == jbtOk) {            // Valider inscription de donn閑s en cours            jtbRename.dispatchEvent(new KeyEvent(this, KeyEvent.KEY_PRESSED,                    new Date().getTime(), 0, KeyEvent.VK_ENTER, KeyEvent.CHAR_UNDEFINED));            renameListFile();            closeWindow();            return;        }        if (obj == jbtCancel) {            closeWindow();            return;        }        if (obj == jbtGo) {            String newExt = cleanExtension(jtfNewExt.getText());            if (newExt.length() > 0) {                changeAllExtension(newExt);            }            // Remplacer le texte original de jtfNewExt par le nouvel extension propre            jtfNewExt.setText(newExt);        }        if (obj == jbtReset) {            initData();        }    }    /**     *  Description de la methode     *     *@param  newExt  Description of the Parameter     */    private void changeAllExtension(String newExt) {        String oldExt;        String ext;        String fileName;        //On ne prend dans l'extension que la derniere valeur sans point        ext = MagicNumber.getExtension(newExt);        for (int i = 0; i < _fileList.length; i++) {            try {                fileName = (String) jtbRename.getModel().getValueAt(i, 1);                oldExt = MagicNumber.getExtension(fileName);                if (oldExt != null) {                    fileName = fileName.substring(0,                            fileName.length() - oldExt.length() - 1);                }                fileName = fileName + '.' + ext;                jtbRename.getModel().setValueAt(fileName, i, 1);            } catch (Exception e) {                javaexplorer.util.Log.addError(e);            }        }    }    /**     *  Description de la methode     *     *@param  ext  Description of the Parameter     *@return      Description of the Return     *      Value     */    public String cleanExtension(String ext) {        if (ext != null) {            ext = ext.trim();            int fin = ext.length();            while ((fin > 0) && (ext.charAt(fin - 1) == '.')) {                --fin;            }            int d閎ut = 0;            while ((d閎ut < fin) && (ext.charAt(d閎ut) == '.')) {                ++d閎ut;            }            if (d閎ut < fin) {                return ext.substring(d閎ut, fin);            }        }        return "";    }    /**     *  Description de la methode     */    public void closeWindow() {        setVisible(false);        dispose();    }    /**     *  Description de la methode     */    public void initData() {        if (_fileList == null) {            return;        }        DefaultTableModel dtm = new DefaultTableModel(new String[] {                    TextRessource.FILE_RENAME_DLG_RENAME,                    TextRessource.FILE_RENAME_DLG_TO                }, _fileList.length);        for (int i = 0; i < _fileList.length; i++) {            dtm.setValueAt(_fileList[i].toString(), i, 0);            dtm.setValueAt(_fileList[i].getName(), i, 1);        }        jtbRename.setModel(dtm);    }    /**     *  Description de la methode     *     *@throws  Exception  Description of the     *      Exception     */    private void jbInit() throws Exception {        titledBorder1 = new TitledBorder("");        jPanel1.setLayout(borderLayout1);        jPanel1.setBorder(titledBorder1);        jtbRename.setBorder(BorderFactory.createLineBorder(Color.black));        jPanel2.setLayout(borderLayout2);        jbtCancel.setText(TextRessource.MAINFRAME_GLOBAL_CANCEL);        jbtCancel.addActionListener(this);        jbtOk.setText(TextRessource.MAINFRAME_GLOBAL_VALIDATE);        jbtOk.addActionListener(this);        jPanel4.setLayout(borderLayout3);        jlblChangeExt.setText(TextRessource.FILE_RENAME_DLG_CHANGE_EXTENSIONS +            "...");        jbtGo.setText(TextRessource.FILE_RENAME_DLG_GO);        jbtGo.addActionListener(this);        jPanel5.setLayout(gridLayout1);        jbtReset.setText(TextRessource.FILE_RENAME_DLG_RESET);        jbtReset.addActionListener(this);        jPanel4.setBorder(BorderFactory.createEtchedBorder());        jtfNewExt.setMinimumSize(new Dimension(60, 21));        jtfNewExt.setPreferredSize(new Dimension(90, 21));        jPanel5.add(jtfNewExt, null);        jPanel5.add(jbtGo, null);        jPanel5.add(jbtReset, null);        this.getContentPane().add(jPanel1, BorderLayout.CENTER);        jPanel1.add(jspRename, BorderLayout.CENTER);        jPanel1.add(jPanel2, BorderLayout.SOUTH);        jPanel2.add(jPanel3, BorderLayout.SOUTH);        jPanel3.add(jbtOk, null);        jPanel3.add(jbtCancel, null);        jPanel2.add(jPanel4, BorderLayout.NORTH);        jPanel4.add(jlblChangeExt, BorderLayout.WEST);        jPanel4.add(jPanel5, BorderLayout.SOUTH);        jbtGo.addActionListener(this);    }    /**     *  Description de la methode     */    private void renameListFile() {        if (_fileList == null) {            return;        }        String newName = null;        for (int i = 0; i < _fileList.length; i++) {            try {                newName = (String) jtbRename.getModel().getValueAt(i, 1);                if (!_fileList[i].getName().equals(newName)) {                    _fileList[i].renameTo(newName);                    _launcher.getMDIModel().refreshDisks(_fileList[i].getXParent());                }            } catch (Exception e) {                javaexplorer.util.Log.addError(e);            }        }    }    /**     *  Sets the fileList attribute of the     *  FileRenameDialog object     *     *@param  tb_file  The new fileList value     */    public void setFileList(XFile[] tb_file) {        _fileList = tb_file;        Arrays.sort(_fileList, XFileComparator.getComparator());        initData();    }    /**     *  Sets the launcher attribute of the     *  FileRenameDialog object     *     *@param  launcher  The new launcher value     */    public void setLauncher(Launcher launcher) {        _launcher = launcher;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美喷潮久久久xxxxx| 91蜜桃免费观看视频| 在线视频一区二区三| 精品国产3级a| 性感美女极品91精品| 94-欧美-setu| 26uuu精品一区二区在线观看| 亚洲国产一区二区a毛片| 成人黄色电影在线| 色综合久久综合| 91成人免费网站| 欧美激情一区二区三区| 奇米色一区二区三区四区| 色视频一区二区| 国产精品理论片在线观看| 久久er精品视频| 日韩一区二区在线免费观看| 一级中文字幕一区二区| 91在线观看高清| 中文字幕欧美日韩一区| 国产呦精品一区二区三区网站| 制服丝袜av成人在线看| 亚洲影院在线观看| 91福利在线免费观看| 国产精品成人免费| 成人手机电影网| 欧美激情中文不卡| 国产精品99久久久久久似苏梦涵 | 成人午夜电影久久影院| 久久尤物电影视频在线观看| 精品在线播放午夜| 91精品国产乱码| 偷拍亚洲欧洲综合| 欧美日韩亚洲高清一区二区| 香蕉影视欧美成人| 欧美猛男男办公室激情| 天天综合色天天| 欧美精品1区2区| 婷婷开心激情综合| 在线播放国产精品二区一二区四区| 亚洲综合成人网| 欧美日韩在线免费视频| 亚洲国产另类av| 91精品婷婷国产综合久久竹菊| 午夜精品福利一区二区三区av| 欧美午夜在线观看| 日日骚欧美日韩| 日韩欧美国产一二三区| 久久av中文字幕片| 久久久www成人免费无遮挡大片| 精品一区二区三区免费播放| 精品对白一区国产伦| 国产精品小仙女| 国产精品美日韩| 色婷婷综合久久久| 亚洲第一av色| 日韩三级中文字幕| 久久国产成人午夜av影院| 久久久久久久久久久电影| 国产999精品久久| 亚洲免费资源在线播放| 欧美日韩午夜在线视频| 青青青爽久久午夜综合久久午夜| 精品日本一线二线三线不卡| 国产成人在线影院| 亚洲视频在线一区| 欧美日韩免费观看一区三区| 日本亚洲电影天堂| 久久精品在线免费观看| av亚洲精华国产精华精华| 亚洲一级电影视频| 日韩情涩欧美日韩视频| 国产成人免费在线观看不卡| 亚洲人吸女人奶水| 91精品国产综合久久小美女| 激情综合网最新| 国产精品大尺度| 欧美老人xxxx18| 国产成人aaaa| 亚洲一级二级在线| 久久综合色婷婷| 一本久道久久综合中文字幕| 日韩高清欧美激情| 中文字幕不卡在线观看| 欧美午夜影院一区| 国产精品自拍网站| 亚洲激情自拍偷拍| 精品国一区二区三区| 91免费在线播放| 蜜臀久久99精品久久久久宅男| 久久久久国产精品免费免费搜索| 91色|porny| 免费成人美女在线观看.| 中文字幕一区二区三区在线不卡 | 国产成人av一区二区| 亚洲人成7777| 精品国产一区二区在线观看| 91麻豆精品一区二区三区| 免费成人美女在线观看.| 综合婷婷亚洲小说| 精品国产髙清在线看国产毛片| av电影在线观看不卡| 青青草成人在线观看| 自拍偷拍欧美激情| 精品国产91亚洲一区二区三区婷婷| 一本色道**综合亚洲精品蜜桃冫 | 一区二区三区视频在线看| 精品国产99国产精品| 欧美在线一二三| 不卡视频一二三四| 国产自产视频一区二区三区| 一区二区三区资源| 国产农村妇女毛片精品久久麻豆| 欧美日韩一本到| 亚洲欧洲日韩一区二区三区| 欧美巨大另类极品videosbest| 成人av影视在线观看| 蜜臀av性久久久久蜜臀av麻豆| 一区二区欧美在线观看| 久久久www免费人成精品| 91精品国产乱码| 欧美性受xxxx| 91污片在线观看| 国产大陆亚洲精品国产| 麻豆国产精品官网| 午夜精品久久久久久久久| 中文字幕亚洲欧美在线不卡| 久久久噜噜噜久久中文字幕色伊伊| 欧美理论电影在线| 欧美在线免费观看视频| 91网上在线视频| 成人美女视频在线观看| 国产一区二区三区黄视频 | 亚洲自拍偷拍麻豆| 国产精品久久久久久久岛一牛影视| 欧美成人一区二区三区片免费| 欧美手机在线视频| 一本一本久久a久久精品综合麻豆| 国产·精品毛片| 国产盗摄一区二区| 国产精品自拍网站| 国产老妇另类xxxxx| 久久99精品视频| 蜜桃91丨九色丨蝌蚪91桃色| 人人超碰91尤物精品国产| 亚洲成人激情综合网| 亚洲一区中文日韩| 一区二区成人在线观看| 亚洲乱码国产乱码精品精小说| 亚洲视频一区二区在线| 日韩一区日韩二区| 中文字幕一区二区三区色视频| 中文字幕精品—区二区四季| 国产欧美一区二区三区在线看蜜臀 | 日韩电影免费在线看| 亚洲地区一二三色| 天天影视涩香欲综合网| 日本特黄久久久高潮| 日韩高清一区二区| 蜜臀av一级做a爰片久久| 精品一区二区三区在线播放视频| 老司机精品视频在线| 捆绑调教一区二区三区| 精品一区二区三区视频| 国产在线播精品第三| 国产精品一品视频| 成人免费视频国产在线观看| 波多野结衣中文字幕一区二区三区 | 亚洲一区二区精品3399| 同产精品九九九| 奇米色一区二区三区四区| 久久国产精品无码网站| 国产一区欧美一区| 成人av免费在线播放| 色噜噜狠狠一区二区三区果冻| 欧美中文字幕亚洲一区二区va在线 | 韩国女主播成人在线观看| 国产91在线看| 91久久精品午夜一区二区| 欧美日韩精品一区二区天天拍小说| 欧美日韩国产一级片| 日韩欧美黄色影院| 国产欧美一区二区精品忘忧草 | 日韩一区二区麻豆国产| 欧美精品一区二区三区蜜桃| 日本一区二区三区免费乱视频| 欧美一区三区二区| 日韩欧美成人一区| 日本一区二区三区国色天香| 亚洲黄色小视频| 美国十次了思思久久精品导航| 国产精品一区久久久久| 色噜噜狠狠成人网p站| 欧美一区二区三区在| 久久精品亚洲精品国产欧美 | 久久久精品国产免大香伊| 亚洲欧美欧美一区二区三区| 亚洲一区二区在线播放相泽 | 亚洲一区二区三区四区的| 奇米一区二区三区|