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

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

?? buildeditpane.java

?? 自動生成JAVA-Struts網站的程序
?? JAVA
字號:
package com.sutternow.swingkar.gui;import javax.swing.*;import javax.swing.filechooser.FileFilter;import javax.swing.border.Border;import java.awt.event.*;import java.io.File;import org.dom4j.Element;import org.dom4j.DocumentHelper;import net.sf.easylayouts.*;import com.gargoylesoftware.base.gui.TableLayout;import com.sutternow.swingkar.ConfigManager;import com.sutternow.misc.*;/**//** * Created by IntelliJ IDEA. * User: Matthew Payne * Date: Jan 18, 2003 * Time: 1:01:50 AM * To change this template use Options | File Templates. */public class BuildEditPane implements ActionListener, SimpleForm {    public String Title = "Build Properties";    public BuildEditPane(ConfigManager _cm) {        cm = _cm;    }    public String getTitle() {        return this.Title;    }    public JPanel getEditForm() {        final TableLayout layout = new TableLayout();        Border etched = BorderFactory.createEtchedBorder();        final JPanel panel = new JPanel();        final JPanel topPanel = new JPanel(new TableLayout());        final JPanel bottomPanel = new JPanel();        RowLayout rowLayout = new RowLayout(panel, 1, 25);        topPanel.add(new JLabel("Project Directory:"), "1,1");        directory = new JTextField(30);        topPanel.add(directory, "1,2");        cmdChooseBuildDir = new JButton("Choose");        topPanel.add(cmdChooseBuildDir, "1,3");        topPanel.add(new JLabel("package:"), "2,1");        packageName = new JTextField(30);        topPanel.add(packageName, "2,2");        topPanel.add(new JLabel("War filename:"), "3,1");        warFileName = new JTextField(20);        topPanel.add(warFileName, "3,2");        topPanel.add(new JLabel("Compiler:"), "4,1");        compilerType = new JComboBox();        compilerType.addItem("Modern");        topPanel.add(compilerType, "4,2");        topPanel.add(new JLabel("Servlet Container Name"), "5,1");        containerName = new JTextField(20);        topPanel.add(containerName, "5,2");        topPanel.add(new JLabel("Servlet Container Dir"), "6,1");        containerDir = new JTextField(30);        topPanel.add(containerDir, "6,2");        cmdChooseContDir = new JButton("Choose");        cmdChooseContDir.addActionListener(this);        cmdChooseBuildDir.addActionListener(this);        topPanel.add(new JLabel("Date Format"), "7,1");        dateFormat = new JTextField(10);        topPanel.add(dateFormat, "7,2");        topPanel.add(new JLabel("URL Pattern"), "8,1");        urlPattern = new JTextField(15);        topPanel.add(urlPattern, "8,2");      /*  cmdSave = new JButton("Save");        cmdCancel = new JButton("Cancel");        cmdSave.addActionListener(this);        cmdCancel.addActionListener(this);        bottomPanel.add(cmdSave);        bottomPanel.add(cmdCancel);*/        layout.setColumnExpandable(0, true);        layout.setColumnExpandable(1, true);        rowLayout.add(topPanel, 0);        rowLayout.add(bottomPanel, 1);        return panel;    }    public void setValues(Element buildCfg) {        this.clearForm();        String relPath = buildCfg.getUniquePath();        buildProps = buildCfg;        //element.elementText("code")        directory.setText(buildCfg.valueOf(relPath + "/directory"));        packageName.setText(Utils.parseNull(buildCfg.valueOf(relPath + "/package")));        warFileName.setText(Utils.parseNull(buildCfg.valueOf(relPath + "/war-file-name")));        containerName.setText(buildCfg.valueOf(relPath + "/servlet-container-name"));        containerDir.setText(buildCfg.valueOf(relPath + "/servlet-container-dir"));        dateFormat.setText(buildCfg.valueOf(relPath + "/date-format"));        urlPattern.setText(buildCfg.valueOf(relPath + "/url-pattern"));    }    private Element makeResponse() {        Element e = DocumentHelper.createElement("build");        e.addElement("directory").addText(directory.getText());        e.addElement("package").addText(packageName.getText());        e.addElement("war-file-name").addText(warFileName.getText());        e.addElement("compiler").addText(compilerType.getSelectedItem().toString());        e.addElement("servlet-container-name").addText(containerName.getText());        e.addElement("servlet-container-dir").addText(containerDir.getText());        e.addElement("date-format").addText(dateFormat.getText());        e.addElement("url-pattern").addText(urlPattern.getText());        return e;    }    public void actionPerformed(ActionEvent ae) {        JButton src = (JButton) ae.getSource();        if (src == cmdChooseBuildDir) {            doChoose();        }    }    private void clearForm() {        directory.setText("");        warFileName.setText("");        packageName.setText("");    }    private String doChoose() {        // @done  mask file selection for only .xml files        JFileChooser chooser = new JFileChooser();        chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);        chooser.setFileFilter(new FileFilter() {            public String getDescription() {                return "Directorys";            }            public boolean accept(File f) {                if (f.isDirectory()) {                    return true;                }                String ext = getExtension(f);                if (ext != null) {                    if (ext.equals("xml"))                        return true;                }                return false;            }            public String getExtension(File f) {                String ext = null;                String s = f.getName();                int i = s.lastIndexOf('.');                if (i > 0 && i < s.length() - 1) {                    ext = s.substring(i + 1).toLowerCase();                }                return ext;            }        });  // end of inner class file filter        if (chooser.showDialog(null, "Select file") != JFileChooser.APPROVE_OPTION) {            return null;        }        String filename = Utils.replaceString(chooser.getSelectedFile().getPath(), "\\", "/");        directory.setText(filename);        return filename;    }    public void doSave() {        buildProps.element("directory").setText(directory.getText());        buildProps.element("package").setText(packageName.getText());        buildProps.element("war-file-name").setText(warFileName.getText());        buildProps.element("compiler").setText(compilerType.getSelectedItem().toString());        buildProps.element("servlet-container-name").setText(containerName.getText());        buildProps.element("servlet-container-dir").setText(containerDir.getText());        buildProps.element("date-format").setText(dateFormat.getText());        Dom4jHelper.setElement(buildProps, "url-pattern",urlPattern.getText());       System.out.println(this.Title + " Saved");        //cm.saveBuildConfig(this.makeResponse());    }    ConfigManager cm;    private JTextField directory;    private JTextField packageName;    private JTextField warFileName;    private JComboBox compilerType;    private JTextField containerDir;    private JTextField containerName;    private JTextField dateFormat;    private JTextField urlPattern;    private JButton cmdChooseBuildDir;    private JButton cmdChooseContDir;    private Element buildProps;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久青草大香线综合精品| 亚洲视频在线观看一区| 亚洲一区精品在线| 国产清纯在线一区二区www| 91精品黄色片免费大全| 欧美日韩精品一区二区三区蜜桃 | 欧洲中文字幕精品| 在线观看免费视频综合| 日本高清不卡在线观看| 色呦呦一区二区三区| 一本大道久久精品懂色aⅴ | 亚洲一区二区3| 亚洲第一成年网| 日本一道高清亚洲日美韩| 午夜精品一区二区三区免费视频| 天堂午夜影视日韩欧美一区二区| 亚洲成人精品影院| 石原莉奈在线亚洲二区| 日韩高清在线一区| 国产99久久久精品| 91豆麻精品91久久久久久| 色婷婷精品久久二区二区蜜臀av | 欧美色精品在线视频| 在线播放中文一区| 欧美大度的电影原声| 久久蜜桃一区二区| 亚洲人精品午夜| 亚洲va韩国va欧美va精品| 美国毛片一区二区三区| 成人一道本在线| 在线免费观看日本一区| 精品国产区一区| 中文字幕日本不卡| 日本特黄久久久高潮| 国产精品乡下勾搭老头1| 91成人网在线| 精品福利在线导航| 18涩涩午夜精品.www| 亚洲国产成人精品视频| 国内精品国产成人国产三级粉色| 亚洲一区精品在线| 国产成人午夜视频| 色老头久久综合| 日韩欧美123| 国产欧美日韩激情| 亚洲一区二区三区四区五区黄| 一区二区三区在线视频免费| 久久精品国内一区二区三区| 风流少妇一区二区| 欧美三级日韩三级| 国产亚洲精品超碰| 夜夜夜精品看看| 精品一区二区三区蜜桃| www.99精品| 日韩午夜精品视频| 中文字幕日韩一区二区| 日韩综合在线视频| 成人av在线观| 91视频xxxx| 国产精品美女一区二区| 肉肉av福利一精品导航| www.在线成人| 日韩免费看的电影| 亚洲品质自拍视频网站| 国内欧美视频一区二区| 精品视频免费在线| 国产精品久久久久久久久动漫| 国产精品久久久久久久久搜平片| 亚洲国产综合91精品麻豆| 国产精品影音先锋| 欧美一区二区三区日韩视频| 自拍偷拍亚洲综合| 国产精品一区二区在线播放| 欧美日韩国产高清一区二区三区 | 国产美女久久久久| 欧美精选在线播放| 亚洲美女免费视频| 精品中文字幕一区二区小辣椒 | 亚洲va在线va天堂| jlzzjlzz欧美大全| 国产亚洲欧美日韩在线一区| 蜜臀久久久99精品久久久久久| 91美女福利视频| 欧美激情在线一区二区三区| 日本特黄久久久高潮| 欧美日韩激情一区二区| 国产嫩草影院久久久久| 国产.欧美.日韩| 精品久久久久久最新网址| 天使萌一区二区三区免费观看| 91电影在线观看| 亚洲尤物视频在线| 欧洲色大大久久| 伊人一区二区三区| 欧洲日韩一区二区三区| 亚洲自拍与偷拍| 欧美在线观看一区| 亚洲一区二区偷拍精品| 91浏览器入口在线观看| 一区二区三区**美女毛片| 在线免费观看不卡av| 午夜精品123| 欧美日韩成人高清| 日日噜噜夜夜狠狠视频欧美人| 欧美高清精品3d| 喷白浆一区二区| 久久久综合网站| 国产成人一级电影| 亚洲丝袜自拍清纯另类| 欧美三级中文字幕在线观看| 亚洲不卡在线观看| 91麻豆精品国产| 国产高清无密码一区二区三区| 国产亚洲成av人在线观看导航| www.欧美色图| 亚洲成av人**亚洲成av**| 亚洲精品一区二区三区99| 国产成人av一区| 亚洲综合成人网| 日韩欧美一级精品久久| 国产成人免费9x9x人网站视频| 久久日韩粉嫩一区二区三区 | jizz一区二区| 亚洲色欲色欲www在线观看| 欧美日韩免费观看一区二区三区| 三级亚洲高清视频| 国产精品美女久久久久av爽李琼| 色视频一区二区| 麻豆精品在线播放| 亚洲欧洲精品天堂一级 | 日韩欧美www| 成人综合婷婷国产精品久久免费| 亚洲一区二区综合| 欧美精彩视频一区二区三区| 欧美日韩综合在线| 国产精品资源网| 亚洲成av人**亚洲成av**| 国产蜜臀av在线一区二区三区| 欧美视频在线观看一区二区| 国产一区二区三区四区在线观看| 亚洲精品免费播放| 国产亚洲欧美色| 91精品国产91久久久久久一区二区| 亚洲国产视频在线| 亚洲天堂久久久久久久| 久久婷婷国产综合精品青草| 欧美综合色免费| 丰满亚洲少妇av| 久久精品国产久精国产爱| 亚洲欧美一区二区三区久本道91| 精品国产乱码久久久久久夜甘婷婷| 色呦呦国产精品| 国产99久久久精品| 国产在线一区二区| 亚洲国产日韩一区二区| 亚洲免费电影在线| 日本一区二区不卡视频| 日韩免费福利电影在线观看| 欧美日韩日日夜夜| 欧美图片一区二区三区| 99这里都是精品| 成人一二三区视频| 国产不卡在线一区| 秋霞影院一区二区| 亚洲成av人片一区二区三区| 亚洲综合成人在线| 一区二区三区中文在线观看| 136国产福利精品导航| 中文字幕免费不卡| 国产欧美久久久精品影院| 欧美精品一区二区精品网| 精品欧美久久久| 精品欧美黑人一区二区三区| 91精品国产色综合久久ai换脸| 91成人国产精品| 91精品久久久久久久91蜜桃| 欧美一区二区三区在线看| 日韩一区二区电影在线| 日韩一区二区在线看片| 欧美一区二区三区小说| 日韩欧美二区三区| 国产色产综合色产在线视频 | 中文子幕无线码一区tr| 国产精品人人做人人爽人人添| 中文字幕一区二区三区精华液 | av电影在线不卡| 色综合中文字幕| 91香蕉国产在线观看软件| 色综合久久中文综合久久牛| 91丝袜国产在线播放| 成人一级片网址| 欧美伊人久久大香线蕉综合69| 欧美日韩亚洲综合一区二区三区 | 日本亚洲三级在线| 美女久久久精品| 国产成人精品免费| 色综合久久久网| 日韩欧美在线1卡| 久久精品亚洲麻豆av一区二区| 国产色综合一区|