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

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

?? columneditpane.java

?? 自動生成JAVA-Struts網站的程序
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.sutternow.swingkar.gui;import javax.swing.*;import javax.swing.event.ChangeListener;import javax.swing.event.ChangeEvent;import javax.swing.table.AbstractTableModel;import javax.swing.table.DefaultTableModel;import javax.swing.border.Border;import java.awt.event.*;import java.awt.*;import java.util.*;import java.util.List;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.Utils;/** * Created by IntelliJ IDEA. * User: Matthew Payne * Date: Jan 18, 2003 * Time: 1:01:50 AM * * * * */public class ColumnEditPane implements SimpleForm, ActionListener, MouseListener, ChangeListener {    public String Title = "Column Properties";    public ColumnEditPane(ConfigManager _cm) {        cm = _cm;        props = new LinkedHashMap();        beanPanel = this.createPanel();    }    public String getTitle() {        return Title;    }    public JPanel getEditForm() {        return beanPanel;    }    private JPanel createPanel() {        final TableLayout layout = new TableLayout();        final JPanel panel = new JPanel();        final JPanel validPanel = new JPanel(new TableLayout());        final JPanel lookUpPanel = new JPanel(new TableLayout());        Border etched = BorderFactory.createEtchedBorder();        final JPanel topPanel = new JPanel(new TableLayout());        final JPanel bottomPanel = new JPanel();        /* rowLayout used as parent panel */        RowLayout rowLayout = new RowLayout(panel, 1, 25);        topPanel.add(new JLabel("Name:"), "1,1");        colName = new JTextField(10);        topPanel.add(colName, "1,2");        topPanel.add(new JLabel("Title:"), "2,1");        colTitle = new JTextField(10);        topPanel.add(colTitle, "2,2");        topPanel.add(new JLabel("SQL Name:"), "3,1");        sqlName = new JTextField(10);        topPanel.add(sqlName, "3,2");        topPanel.add(new JLabel("Type:"), "4,1");        String types[] = {"auto", "boolean", "byte", "char", "creditcard",                          "date", "double", "email", "float", "int", "long",                          "memo", "password", "short", "string", "timestamp"};        colType = new JComboBox(types);        topPanel.add(colType, "4,2");        topPanel.add(new JLabel("Format:"), "5,1");        colFormat = new JTextField(10);        topPanel.add(colFormat, "5,2");        validPanel.setBorder(BorderFactory.createTitledBorder(etched, "Validation"));           /*  validation ui */        validPanel.add(new JLabel("Mask:"), "1,1");        colMask = new JTextField(10);        colMask.setToolTipText("Regular expression mask used by struts validator");        validPanel.add(colMask, "1,2");        validPanel.add(new JLabel("Min Length:"), "1,3");        minLength = new JSpinner(new SpinnerNumberModel(1, 1, 500, 5));        validPanel.add(minLength, "1,4");        chkRequired = new JCheckBox("Required");        validPanel.add(chkRequired, "1,5");        validPanel.add(new JLabel("Mask Message:"), "2,1");        maskMsg = new JTextField(10);        maskMsg.setToolTipText("Error message to be displayed when input does not fit mask");        validPanel.add(maskMsg, "2,2");        validPanel.add(new JLabel("Max Length:"), "2,3");        maxLength = new JSpinner(new SpinnerNumberModel(20, 1, 500, 5));        validPanel.add(maxLength, "2,4");        lookUpPanel.setBorder(BorderFactory.createTitledBorder(etched, "Lookup Value"));        btnNoLookup = new JRadioButton("No Lookup", true);        btnGlobalRef = new JRadioButton("Global Reference");        btnLocalRef = new JRadioButton("Local Reference");        btnGlobalRef.addChangeListener(this);        btnLocalRef.addChangeListener(this);        btnNoLookup.addChangeListener(this);        ButtonGroup group = new ButtonGroup();        group.add(btnNoLookup);        group.add(btnGlobalRef);        group.add(btnLocalRef);        lookUpPanel.add(btnNoLookup, "1,1");        lookUpPanel.add(btnGlobalRef, "2,1");        cmbGlobalRef = new JComboBox();        lookUpPanel.add(cmbGlobalRef, "2,2");        lookUpPanel.add(btnLocalRef, "3,1");        cmbWidget = new JComboBox(new String[]{"select", "option"});        lookUpPanel.add(new JLabel("Widget"), "3,2");        lookUpPanel.add(cmbWidget, "3,3");        localRefTable = new JTable();        localRefTable.addMouseListener(this);               JScrollPane jsp = new JScrollPane(localRefTable);               jsp.setMinimumSize(new Dimension(90,80));               jsp.setMaximumSize(new Dimension(320,160));               jsp.setPreferredSize(new Dimension(300,150));               lookUpPanel.add(jsp, "4,1+3");        /*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(validPanel, 1);        rowLayout.add(lookUpPanel, 2);        rowLayout.add(bottomPanel, 3);        return panel;    }    public void setValues(Element beanCfg) {        this.clearForm();        String relPath = beanCfg.getUniquePath();        colProps = beanCfg;     /* <column>      <name>address</name>      <title>Company Address</title>      <type>string</type>      <validation>        <required>true</required>        <max-length>50</max-length>        <mask>[a-zA-Z0-9]+</mask>        <maskmsg>Not valid value for login</maskmsg>     </validation>    </column>*/        colName.setText(colProps.valueOf(relPath + "/name"));        colTitle.setText(Utils.parseNull(colProps.valueOf(relPath + "/title")));        sqlName.setText(Utils.parseNull(colProps.valueOf(relPath + "/sql-name")));        colType.setSelectedItem(colProps.elementText("type"));        Element validation = colProps.element("validation");        if (validation.elementText("max-length") != null) {            maxLength.setValue(new Integer(validation.elementText("max-length")));        }        if (validation.elementText("max-length") != null) {            maxLength.setValue(new Integer(validation.elementText("max-length")));        }        if (validation.elementText("mask") != null) {              colMask.setText(validation.elementText("mask"));        }        if (validation.elementText("maskmsg") != null) {            maskMsg.setText(validation.elementText("maskmsg"));        }        chkRequired.setSelected(validation.elementText("required").equals("true"));        if (beanCfg.element("value") != null) {            cmbWidget.setSelectedItem(beanCfg.element("value").element("widget"));            if (beanCfg.element("value").element("global-value-ref") != null) {                btnGlobalRef.setSelected(true);                cmbGlobalRef.setSelectedItem(beanCfg.element("value").element("global-value-ref"));                localRefTable.setModel(new DefaultTableModel());            } else {                btnLocalRef.setSelected(true);                columnModel = new ColumnValuesModel(beanCfg.element("value"));                localRefTable.setModel(columnModel);            }        }  else {            btnNoLookup.setSelected(true);            localRefTable.setModel(new DefaultTableModel());        }        fillGlobalReferences();    }   private void fillGlobalReferences() {       cmbGlobalRef.removeAllItems();       List choices = colProps.selectNodes("//global-value-ref/name");       Iterator itr = choices.listIterator();       while (itr.hasNext())  {           Element e = (Element)itr.next();           cmbGlobalRef.addItem(e.getText());       }   }    public void actionPerformed(ActionEvent ae) {        JButton src = (JButton) ae.getSource();     /*   if (src == cmdSave) {            doSave();        } else if (src == cmdCancel) {            clearForm();        }*/    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩在线电影| 欧美中文字幕久久| 亚洲一区二区三区美女| 日韩一级欧美一级| 99re成人精品视频| 久久精品久久综合| 一区二区三区在线观看网站| 日韩精品一区二区三区四区视频| 91亚洲精品一区二区乱码| 精品一二线国产| 夜夜嗨av一区二区三区四季av| 26uuu另类欧美亚洲曰本| 欧美精品自拍偷拍| 91视频www| 国产不卡视频一区二区三区| 久久国产精品第一页| 一区二区三区资源| 国产精品热久久久久夜色精品三区| 91精品国产乱码| 欧美色男人天堂| 一本一本大道香蕉久在线精品 | 午夜国产精品一区| 国产精品高潮呻吟| 国产亚洲欧美色| 精品国产乱码久久久久久久久 | 成人高清免费在线播放| 激情文学综合网| 日韩激情视频网站| 亚洲成a人片在线不卡一二三区| 亚洲色图在线看| 中文字幕一区二区三区不卡在线| 国产婷婷色一区二区三区四区| 日韩欧美激情一区| 日韩三级视频在线看| 欧美妇女性影城| 欧美日韩国产成人在线91| 在线观看国产精品网站| 97国产精品videossex| 91香蕉视频污| 91久久精品午夜一区二区| 91丨九色丨蝌蚪富婆spa| av在线不卡电影| av亚洲精华国产精华精华| 成人高清在线视频| 9i看片成人免费高清| 91麻豆123| 欧美亚洲禁片免费| 欧美片网站yy| 欧美电影免费观看完整版| 欧美videofree性高清杂交| 亚洲精品一区二区三区香蕉| 亚洲成在人线免费| 麻豆精品国产传媒mv男同| 蜜桃av一区二区三区| 国产裸体歌舞团一区二区| 大桥未久av一区二区三区中文| 波多野结衣中文字幕一区二区三区| av一区二区三区黑人| 欧美日韩视频在线观看一区二区三区| 欧美日韩久久一区| 精品国产一二三| 亚洲欧美一区二区在线观看| 亚洲午夜久久久久久久久电影网 | www.一区二区| 日本韩国欧美国产| 91精品国产综合久久久久| 26uuu国产电影一区二区| 国产精品大尺度| 午夜电影网一区| 国产伦精一区二区三区| 91久久精品国产91性色tv| 日韩一区二区电影在线| 国产日韩欧美一区二区三区综合 | 亚洲色图视频免费播放| 亚洲国产色一区| 国产一区二区成人久久免费影院 | 国产精品丝袜一区| 亚洲一区二区三区小说| 精品一区二区精品| 色综合av在线| 欧美成人精品3d动漫h| 欧美国产97人人爽人人喊| 亚洲国产精品久久久男人的天堂| 久久国产精品99精品国产| 99久久99精品久久久久久 | 亚洲欧洲精品一区二区三区| 亚洲成人一区二区在线观看| 国产成都精品91一区二区三| 欧美日韩高清一区二区| 国产欧美日韩三区| 亚洲成人1区2区| av亚洲精华国产精华| 欧美不卡一区二区三区| 亚洲一区二区在线免费观看视频 | 一区二区三区四区高清精品免费观看| 日韩国产欧美在线播放| 成人激情开心网| 日韩欧美中文字幕一区| 亚洲天堂精品视频| 国产美女视频一区| 欧美日韩精品专区| 国产精品国产三级国产专播品爱网| 日韩激情一二三区| 在线视频中文字幕一区二区| 欧美激情一区不卡| 国产一区二区三区国产| 91精品国产欧美日韩| 亚洲精品国产品国语在线app| 国产精选一区二区三区| 91精品国产美女浴室洗澡无遮挡| 亚洲精品写真福利| 成人激情小说网站| 久久久亚洲精华液精华液精华液 | 9191成人精品久久| 亚洲三级久久久| 国产成人无遮挡在线视频| 欧美一级搡bbbb搡bbbb| 亚洲午夜视频在线观看| 97精品国产露脸对白| 中文字幕第一区| 丁香六月久久综合狠狠色| 精品国产免费久久| 久久精品国产99| 日韩一级黄色大片| 日韩精品乱码免费| 91精品视频网| 日韩中文字幕不卡| 欧美高清你懂得| 日韩成人精品在线观看| 91精品午夜视频| 蜜桃视频一区二区三区| 欧美电影精品一区二区| 久久精品国产秦先生| 日韩女优毛片在线| 蜜桃传媒麻豆第一区在线观看| 91精品婷婷国产综合久久| 日本不卡的三区四区五区| 777奇米成人网| 日本不卡免费在线视频| 日韩一二三区视频| 久久99久久久久久久久久久| 日韩欧美激情四射| 国产伦精品一区二区三区免费| 精品福利一区二区三区| 国产精品亚洲综合一区在线观看| 久久精品一区二区| 99精品桃花视频在线观看| 亚洲乱码中文字幕| 欧美色精品天天在线观看视频| 一区二区高清免费观看影视大全| 欧美在线免费观看亚洲| 日韩电影免费在线看| 日韩欧美你懂的| 国产伦精品一区二区三区视频青涩 | 国产精品久久久久一区| 成人v精品蜜桃久久一区| 亚洲色图视频网| 欧美日韩国产123区| 激情五月播播久久久精品| 中文字幕av一区二区三区高 | 亚洲激情综合网| 欧美日韩亚洲综合| 久久精品国产亚洲5555| 日本一区二区视频在线观看| 欧美在线观看一区| 日日夜夜免费精品| 国产欧美一区二区三区沐欲| 色噜噜狠狠一区二区三区果冻| 日韩成人免费电影| 国产精品美日韩| 欧美日韩美少妇| 国产传媒日韩欧美成人| 亚洲免费观看高清在线观看| 欧美一卡二卡三卡| 菠萝蜜视频在线观看一区| 丝袜诱惑制服诱惑色一区在线观看 | 欧美一区二区黄| 国产宾馆实践打屁股91| 亚洲成人av电影| 亚洲国产精华液网站w| 欧美日韩高清一区二区不卡| 国产高清不卡一区| 午夜精品免费在线| 日本一区二区三区电影| 777久久久精品| 91免费精品国自产拍在线不卡| 日本欧美一区二区在线观看| 国产精品高清亚洲| 精品第一国产综合精品aⅴ| 91免费国产视频网站| 欧美亚洲国产一区在线观看网站| 国产美女娇喘av呻吟久久| 亚洲国产va精品久久久不卡综合| 欧美高清在线精品一区| 91麻豆精品国产自产在线| 97久久精品人人爽人人爽蜜臀 | 欧美亚洲尤物久久| 国产成人精品网址| 日韩高清不卡在线| 怡红院av一区二区三区|