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

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

?? globalreferencepane.java

?? 自動生成JAVA-Struts網站的程序
?? JAVA
字號:
package com.sutternow.swingkar.gui;import com.sutternow.swingkar.ConfigManager;import com.sutternow.misc.Utils;import net.sf.easylayouts.RowLayout;import org.dom4j.Element;import org.dom4j.Node;import javax.swing.*;import javax.swing.table.AbstractTableModel;import java.awt.*;import java.awt.event.*;import java.util.*;import java.util.List;/*   @done test save process*//** * 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 GlobalReferencePane implements SimpleForm, ActionListener, ItemListener, MouseListener {    public String Title = "Global Reference";    public GlobalReferencePane(ConfigManager _cm) {        cm = _cm;        refPanel = this.createPanel();    }     public String getTitle() {        return Title;    }     public JPanel getEditForm() {        return refPanel;    }     private JPanel createPanel() {         final JPanel panel = new JPanel();         final JPanel bottomPanel = new JPanel();         RowLayout rowLayout = new RowLayout(panel, 1, 10);         rowLayout.add(new JLabel("Reference Name:"), 0);         refName = new JTextField(25);         rowLayout.add(refName, 0);         rowLayout.add(new JLabel("Bean Name:"), 1);         beanName = new JComboBox();         beanName.addItemListener(this);         rowLayout.add(beanName, 1);         rowLayout.add(new JLabel("Query Name:"), 2);         queryName = new JComboBox();         rowLayout.add(queryName, 2);         rowLayout.add(new JLabel("Scope:"), 3);         scope = new JComboBox(new String[] {"session", "application"});         rowLayout.add(scope, 3);        // panel.addMouseListener(this);         paramTable = new JTable();         paramTable.addMouseListener(this);         JScrollPane jsp = new JScrollPane(paramTable);         jsp.setMinimumSize(new Dimension(90, 80));         jsp.setMaximumSize(new Dimension(150, 110));         jsp.setPreferredSize(new Dimension(150, 110));         rowLayout.add(jsp, 4);         // popup menu         popmenu = new JPopupMenu();         addEntry = new JMenuItem("Add");         addEntry.addActionListener(this);         popmenu.add(addEntry);         delEntry = new JMenuItem("Delete");         delEntry.addActionListener(this);         popmenu.add(delEntry);////         cmdSave = new JButton("Save");//         cmdCancel = new JButton("Cancel");////         cmdSave.addActionListener(this);//         cmdCancel.addActionListener(this);  //       bottomPanel.add(cmdSave);  //       bottomPanel.add(cmdCancel);         rowLayout.add(bottomPanel, 5);         return panel;     }    public void setValues(Element gvNode) {        this.clearForm();  /* <global-reference>   <name>Users</name>   <bean-name>Users</bean-name>   <query-name>SearchByPK</query-name>   <scope>session</scope>   <param>request.getRemoteUser()</param>   </global-reference>   */        globalRefElement =  gvNode;        String relPath = gvNode.getUniquePath();        refName.setText(Utils.parseNull(gvNode.valueOf(relPath + "/name")));        scope.setSelectedItem(gvNode.valueOf(relPath + "/scope"));        beanName.removeAllItems();        Iterator itr = gvNode.selectNodes("//bean/name").iterator();        while (itr.hasNext()) {            Element el = (Element)itr.next();            beanName.addItem(el.getText());        }        beanName.setSelectedItem(gvNode.valueOf(relPath + "/bean-name"));        this.fillQuery((String)beanName.getSelectedItem());        paramModel = new ParamTableModel(globalRefElement);        paramTable.setModel(paramModel);    }    private void makeResponse() {        Element e = globalRefElement;        //e.clearContent();        e.element("name").setText(refName.getText());        e.element("bean-name").setText((String)beanName.getSelectedItem());        e.element("query-name").setText((String)queryName.getSelectedItem());        e.element("scope").setText((String)scope.getSelectedItem());         // clear empty parameters         Collection emptys =  e.selectNodes(e.getUniquePath() + "/param[.='']");         Iterator itr = emptys.iterator();            while (itr.hasNext()) {                ((Element)itr.next()).detach();            }    }    public void itemStateChanged( ItemEvent event ) {		if (event.getSource() == beanName && event.getStateChange() == ItemEvent.SELECTED ) {			    System.out.println( "Change:" + beanName.getSelectedItem());            String name = (String)beanName.getSelectedItem();            fillQuery(name);		}	}    public void actionPerformed(ActionEvent ae) {        Object src = ae.getSource();        if (src == delEntry) {            deleteRow();        } else if (src == addEntry)  {            paramModel.addParameter("");        }    }    private void fillQuery(String name) {         queryName.removeAllItems();         queryName.addItem("SearchByPK");        Iterator itr = globalRefElement.selectNodes("//bean[name='" + name + "']/query/name").iterator();        while (itr.hasNext()) {            Element el = (Element)itr.next();            queryName.addItem(el.getText());        }    }    //{{{ deleteRow() method    private void deleteRow() {        // Deletes a row from the Table:        int targetRow;        String keyCol;        if (paramTable.getSelectedRowCount() > 0) {            targetRow = paramTable.getSelectedRow();            keyCol = (String) paramTable.getValueAt(targetRow, 0);            paramModel.requestRefresh();        }    } //}}}    private void clearForm() {        refName.setText("");        beanName.setSelectedIndex(-1);        queryName.setSelectedIndex(-1);        scope.setSelectedIndex(-1);    }    public void doSave() {        this.makeResponse();       // cm.saveChanges();        System.out.println(this.Title + " Saved");        // cm.addAntScript(this.makeResponse());    }    //{{{ Mouse Listener Interface Implementation    private void handleMouseEvent(MouseEvent evt) {        if (evt.isPopupTrigger()) {            if (popmenu.isVisible()) {                popmenu.setVisible(false);            } else {                popmenu.show((Component) evt.getSource(), evt.getX(), evt.getY());            }        }    }    public void mousePressed(MouseEvent evt) {        handleMouseEvent(evt);    }    public void mouseReleased(MouseEvent evt) {        handleMouseEvent(evt);    }    public void mouseClicked(MouseEvent e) {    }    public void mouseEntered(MouseEvent e) {    }    public void mouseExited(MouseEvent e) {    }    private JPanel refPanel;    private JTextField refName;    private JComboBox beanName;    private JComboBox queryName;    private JComboBox scope;    private JTable paramTable;    private ParamTableModel paramModel;    JPopupMenu popmenu;    JMenuItem addEntry;    JMenuItem delEntry;  //  private JButton cmdSave;  //  private JButton cmdCancel;    private ConfigManager cm;    private Element globalRefElement;class ParamTableModel extends AbstractTableModel {    /**     * Constructs an AppList table model.     * @param _globRef the Element the Represents a Global Reference Object     */    public ParamTableModel(Element _globRef) {        globRef = _globRef;        relPath = globRef.getUniquePath();        if (globRef.selectNodes(relPath + "/param").size() == 0 )  {            this.addParameter("");        }    }    public int getRowCount() {        return globRef.selectNodes(relPath + "/param").size();    }    public boolean isCellEditable(int rowIndex, int columnIndex) {        return true;    }    public void requestRefresh() {        /* Used to refresh the table */        super.fireTableDataChanged();    }    public int getColumnCount() {        return 1;    }    public void addParameter(String paramName) {        globRef.addElement("param").setText(paramName);        requestRefresh();    }    public Object getValueAt(int r, int c) {        Element el =  (Element)globRef.selectNodes(relPath + "/param").get(r);        return el.getText();    }    public void setValueAt(Object aValue, int r, int c) {        List list =  globRef.selectNodes(relPath + "/param");        if (((String)aValue).length() == 0 && r != list.size() - 1) {                Element e = (Element)list.get(r);                e.detach();				fireTableRowsDeleted(r,r);		}        Element el =  (Element)list.get(r);        el.setText((String)aValue);         if (r == list.size() - 1) {					 this.addParameter("");                  	 fireTableRowsInserted(r + 1, r + 1);		}    }    public String getColumnName(int c) {        switch (c) {            case 0:                return "Parameters";        }        return "no value dude";    }    private Element globRef;    String relPath = "";}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区美女在线| 亚洲免费在线视频一区 二区| 五月婷婷激情综合| 欧美日韩国产综合一区二区| 午夜视频一区二区三区| 日韩午夜激情电影| 国产麻豆精品一区二区| 中文字幕第一区综合| 91首页免费视频| 亚洲国产精品久久人人爱| 制服丝袜一区二区三区| 国产一区二区在线观看视频| 国产精品国产三级国产三级人妇| 91免费观看视频| 婷婷亚洲久悠悠色悠在线播放| 精品乱人伦小说| 成人aa视频在线观看| 午夜精品一区二区三区电影天堂| 精品福利一二区| 97成人超碰视| 美女视频黄久久| 中文字幕人成不卡一区| 777奇米成人网| 成人av动漫网站| 三级久久三级久久久| 久久久99久久精品欧美| 色婷婷国产精品久久包臀| 免费精品视频在线| 综合婷婷亚洲小说| 日韩一级高清毛片| 不卡区在线中文字幕| 日韩精品一二三| 中文字幕日韩一区| 精品美女被调教视频大全网站| 99re这里只有精品首页| 捆绑紧缚一区二区三区视频| 亚洲女与黑人做爰| 精品国产伦一区二区三区免费| 色婷婷综合久久久久中文一区二区| 九九九精品视频| 一区二区三区电影在线播| 国产亚洲欧美日韩俺去了| 欧美天堂一区二区三区| 丁香天五香天堂综合| 日本麻豆一区二区三区视频| 亚洲激情自拍偷拍| 欧美国产精品一区二区| 日韩免费高清电影| 色猫猫国产区一区二在线视频| 国内精品在线播放| 视频在线在亚洲| 亚洲综合激情网| 中文字幕日韩av资源站| 国产日韩欧美精品一区| 欧美精品久久一区二区三区| 91日韩精品一区| 成人avav影音| 成人教育av在线| 国产成人在线视频播放| 久久精品国产免费| 亚洲gay无套男同| 亚洲一区在线观看免费| 亚洲日本欧美天堂| 亚洲国产高清不卡| 国产女人18水真多18精品一级做| 欧美电视剧在线看免费| 欧美日韩免费观看一区二区三区| 色视频一区二区| 色老汉一区二区三区| 色综合天天狠狠| 日本高清无吗v一区| 91丨九色丨国产丨porny| 不卡一区在线观看| 成人久久18免费网站麻豆 | 成人午夜激情视频| 国产一区二区三区精品欧美日韩一区二区三区 | 国产午夜精品福利| 精品三级av在线| 精品久久久影院| 精品成a人在线观看| 欧美精品一区二区高清在线观看| 欧美日韩国产一区| 9191精品国产综合久久久久久| 欧美久久免费观看| 欧美人动与zoxxxx乱| 欧美日韩激情在线| 91精品久久久久久蜜臀| 日韩一卡二卡三卡国产欧美| 日韩欧美色电影| 欧美白人最猛性xxxxx69交| 精品国产露脸精彩对白| 久久久久久黄色| 成人欧美一区二区三区黑人麻豆| 亚洲麻豆国产自偷在线| 亚洲国产va精品久久久不卡综合 | 国产精品久久久久久久裸模| 自拍偷拍亚洲综合| 亚洲一区二区三区在线播放| 男女男精品网站| 国产成人精品一区二区三区网站观看| 成人高清av在线| 欧美视频三区在线播放| 日韩视频免费观看高清完整版 | 这里是久久伊人| 精品国产免费人成在线观看| 欧美激情一区二区三区在线| 亚洲男人的天堂网| 日本vs亚洲vs韩国一区三区二区| 久久99久久99精品免视看婷婷| 成人免费视频播放| 在线观看不卡一区| 欧美成人精品3d动漫h| 亚洲欧美自拍偷拍| 日日骚欧美日韩| 国产.欧美.日韩| 欧美精品在线一区二区三区| 久久九九久久九九| 亚洲大片免费看| 国产999精品久久| 欧美日韩一级视频| 久久久久99精品一区| 亚洲国产日韩综合久久精品| 国产福利一区二区三区| 精品视频资源站| 国产精品国产三级国产普通话蜜臀| 午夜精品久久久久久久蜜桃app| 国产毛片精品国产一区二区三区| 欧美视频中文字幕| 国产日韩欧美在线一区| 日欧美一区二区| 色又黄又爽网站www久久| 精品入口麻豆88视频| 一区av在线播放| 风流少妇一区二区| 日韩欧美一级二级三级久久久| 椎名由奈av一区二区三区| 国内精品写真在线观看| 欧美日韩三级一区二区| 成人欧美一区二区三区1314| 国产一区二区三区精品欧美日韩一区二区三区| 欧美自拍偷拍一区| 国产精品久久福利| 蜜桃视频在线一区| 欧美日韩国产高清一区二区 | 国产乱色国产精品免费视频| 欧美电影一区二区三区| 亚洲精品一二三四区| 成人精品一区二区三区四区 | 看国产成人h片视频| 欧美中文字幕亚洲一区二区va在线| 国产精品美日韩| 国产伦精一区二区三区| 欧美一三区三区四区免费在线看| 亚洲精品视频自拍| 99re成人精品视频| 亚洲国产精品二十页| 国产精品一区专区| 精品福利视频一区二区三区| 天堂蜜桃一区二区三区| 欧美在线视频全部完| 亚洲视频 欧洲视频| 成人av综合一区| 中文字幕精品一区二区精品绿巨人| 国产剧情一区二区三区| 精品黑人一区二区三区久久| 老汉av免费一区二区三区| 日韩欧美黄色影院| 韩国精品一区二区| 精品国产在天天线2019| 精品无人码麻豆乱码1区2区| 欧美不卡视频一区| 青草av.久久免费一区| 欧美大片在线观看| 久草在线在线精品观看| 欧美tk丨vk视频| 国产伦精品一区二区三区免费迷 | 精品一区二区在线看| 久久综合九色综合欧美就去吻 | 欧美视频中文字幕| 午夜av一区二区| 日韩一级片网站| 国产乱码精品一区二区三区av | 国产精品久久久久永久免费观看| 成人久久久精品乱码一区二区三区 | 亚洲一区视频在线观看视频| 欧美精品v国产精品v日韩精品| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美日韩国产一二三| 男男视频亚洲欧美| 精品国产露脸精彩对白| 丁香激情综合国产| 亚洲色图制服诱惑 | 91精品国产综合久久久久久漫画| 麻豆精品一区二区三区| 国产亚洲一本大道中文在线| 91麻豆123| 欧美aa在线视频| 欧美国产日韩亚洲一区| 欧美色成人综合| 国内一区二区视频|