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

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

?? templatemanagerpane.java

?? 自動生成JAVA-Struts網站的程序
?? JAVA
字號:
package com.sutternow.swingkar.gui;import com.gargoylesoftware.base.gui.TableLayout;import com.sutternow.swingkar.ConfigManager;import com.sutternow.templates.TemplatesDefs;import com.sutternow.templates.Listing;import javax.swing.*;import javax.swing.table.AbstractTableModel;import java.awt.event.*;import java.awt.*;import java.util.Comparator;import java.io.FileWriter;import java.io.IOException;import net.sf.easylayouts.RowLayout;import org.exolab.castor.xml.MarshalException;import org.exolab.castor.xml.ValidationException;/** * Created by IntelliJ IDEA. * User: payne * Date: Aug 22, 2003 * Time: 10:37:46 AM * To change this template use Options | File Templates. */public class TemplateManagerPane implements ActionListener, MouseListener  {    public String Title = "Bean Template Manager";    final TableLayout layout = new TableLayout();    public TemplateManagerPane(TemplatesDefs _defs)  {            this.defs = _defs;            templatePanel = this.createPanel();           /* templates.xml is expected to be at the root of a class path element */           outPath.setText(this.getClass().getResource("/templates.xml").getPath());    }    public void showEditForm() {        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();        JFrame prefFrame = new JFrame(this.Title);        prefFrame.setSize(screenSize.width/2 - 60, screenSize.height/2); //screenSize.width / 2, screenSize.height / 2, 355, 250);        Container panel = prefFrame.getContentPane();        panel.add(this.getEditForm());        prefFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);        prefFrame.show();    }    public JPanel getEditForm() {        return templatePanel;    }     private JPanel createPanel() {            final JPanel panel = new JPanel();            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");            entryName = new JTextField(10);            topPanel.add(entryName, "1,2");            topPanel.add(new JLabel("Description:"), "2,1");            description = new JTextField(20);            topPanel.add(description, "2,2");            topPanel.add(new JLabel("File Suffix:"), "3,1");            fileSuffix = new JTextField(10);            topPanel.add(fileSuffix, "3,2");            topPanel.add(new JLabel("Package Branch:"), "4,1");            packageBranch = new JTextField(10);            topPanel.add(packageBranch, "4,2");             cmdAdd = new JButton("Add");             cmdAdd.addActionListener(this);             // popup menu             popmenu = new JPopupMenu();             editEntry = new JMenuItem("Edit");             editEntry.addActionListener(this);             popmenu.add(editEntry);             delEntry = new JMenuItem("Delete");             delEntry.addActionListener(this);             popmenu.add(delEntry);             topPanel.add(cmdAdd, "4,3");            qtm = new TemplateTableModel(defs);            fieldsTable = new JTable(qtm);            fieldsTable.addMouseListener(this);            JScrollPane jsp = new JScrollPane(fieldsTable);            jsp.setMinimumSize(new Dimension(130, 80));            jsp.setMaximumSize(new Dimension(450, 260));            jsp.setPreferredSize(new Dimension(450, 240));            outPath = new JTextField(20);            bottomPanel.add(outPath);            cmdSave = new JButton("Save");            cmdSave.addActionListener(this);            bottomPanel.add(cmdSave);            layout.setColumnExpandable(0, true);            layout.setColumnExpandable(1, true);            rowLayout.add(topPanel, 0);            rowLayout.add(jsp, 1);            rowLayout.add(bottomPanel, 2);            return panel;     }      public void actionPerformed(ActionEvent ae) {         Object src = ae.getSource();        if (src == cmdAdd) {            doAdd();        } else if (src==cmdSave) {            doSave();        }  else if (src == delEntry) {             int targetRow;        if (fieldsTable.getSelectedRowCount() > 0) {            targetRow = fieldsTable.getSelectedRow();            defs.getBeanTemplates().removeListing(targetRow);            qtm.requestRefresh();         }        }      }    //{{{ 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 void doSave()  {        try {            defs.marshal(new FileWriter(outPath.getText()));        } catch (MarshalException e) {            e.printStackTrace();  //To change body of catch statement use Options | File Templates.        } catch (ValidationException e) {            e.printStackTrace();  //To change body of catch statement use Options | File Templates.        } catch (IOException e) {            e.printStackTrace();  //To change body of catch statement use Options | File Templates.        }    }    private void doAdd() {          Listing item = new Listing();          item.setDescription(description.getText());          item.setName(entryName.getText());          item.setFileSuffix(fileSuffix.getText());          item.setPackageBranch(packageBranch.getText());          defs.getBeanTemplates().addListing(item);        description.setText("");        entryName.setText("");        fileSuffix.setText("");        packageBranch.setText("");        qtm.requestRefresh();        entryName.requestFocus();    }    private JTextField description;    private JTextField entryName;    private JTextField fileSuffix;    private JTextField packageBranch;    private JTextField outPath;    private JButton cmdAdd;    private JButton cmdSave;    JPopupMenu popmenu;    JMenuItem delEntry;    JMenuItem editEntry;    private JButton addItem;    TemplatesDefs defs;    private JPanel templatePanel;    private TemplateTableModel qtm;    private JTable fieldsTable;    private ConfigManager cm;}class TemplateTableModel extends AbstractTableModel {    /**     * Constructs an TemplateDef table model.     * @param _defs  the TemplateDefs     */    public TemplateTableModel(TemplatesDefs _defs) {        defs = _defs;    }    public int getRowCount() {        return defs.getBeanTemplates().getListingCount();    }    public boolean isCellEditable(int rowIndex, int columnIndex) {        return true;    }    public void requestRefresh() {        /* Used to refresh the table */        super.fireTableDataChanged();    }    public int getColumnCount() {        return 4;    }    public void setValueAt(Object aValue, int r, int c) {       Listing  listing = defs.getBeanTemplates().getListing(r);                switch (c) {                    case 0:                         listing.setName((String) aValue);                    case 1:                       listing.setDescription((String) aValue);                    case 2:                        listing.setFileSuffix((String) aValue);                    case 3:                        listing.setPackageBranch((String) aValue);                }    }    public Object getValueAt(int r, int c) {        Listing  listing = defs.getBeanTemplates().getListing(r);                switch (c) {                    case 0:                        return listing.getName();                    case 1:                        return listing.getDescription();                    case 2:                        return listing.getFileSuffix();                    case 3:                        return listing.getPackageBranch();                }        return "no value dude";    }    public String getColumnName(int c) {        switch (c) {            case 0:                return "Template Name";            case 1:                return "Description";            case 2:                return "File Suffix";            case 3:                return "Package Branch";        }        return "no value dude";    }    private TemplatesDefs defs;} //}}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国精品一区二区| 久久午夜色播影院免费高清| 日韩一区二区免费在线电影| 久久精品在这里| 午夜精品久久久久久久久久久| 成人免费观看男女羞羞视频| 欧美色爱综合网| 国产精品免费aⅴ片在线观看| 日本中文字幕不卡| 欧美在线观看视频一区二区三区| 久久亚洲影视婷婷| 久久精品国产精品亚洲综合| 国产精品丝袜91| 九九视频精品免费| 欧美日韩综合在线免费观看| 亚洲女性喷水在线观看一区| 国产精品亚洲视频| 日韩视频免费观看高清在线视频| 亚洲精品大片www| 99re66热这里只有精品3直播| 久久久久国产精品麻豆ai换脸 | 久久激情五月激情| 精品视频999| 一区二区三区视频在线看| 99这里都是精品| 国产精品久久看| 成人av免费观看| 国产精品免费免费| 成人av资源下载| 欧美国产一区二区在线观看| 大陆成人av片| 久久久久久9999| 懂色中文一区二区在线播放| 欧美国产精品劲爆| 成人h动漫精品一区二区| 中文字幕不卡的av| 成人激情小说乱人伦| 国产精品国产三级国产aⅴ中文 | 久久久.com| 成人综合婷婷国产精品久久蜜臀| 国产无一区二区| av色综合久久天堂av综合| 亚洲色欲色欲www在线观看| 99国产精品久久久久| 亚洲免费av在线| 欧美日韩一区二区欧美激情| 天天色天天爱天天射综合| 日韩欧美电影一区| 国产剧情在线观看一区二区| 国产精品乱码妇女bbbb| 91网站最新网址| 无吗不卡中文字幕| xf在线a精品一区二区视频网站| 国产精品一卡二| 亚洲精选一二三| 日韩丝袜美女视频| 成人午夜免费视频| 亚洲一线二线三线视频| 欧美一区二区三区不卡| 国产精选一区二区三区| 亚洲美女免费在线| 欧美一级电影网站| k8久久久一区二区三区| 视频一区二区中文字幕| 国产亚洲人成网站| 欧美综合一区二区| 国产麻豆日韩欧美久久| 亚洲免费观看高清完整| 日韩欧美另类在线| 色婷婷av一区二区| 国内精品视频666| 国产高清不卡二三区| 亚洲欧美电影一区二区| 日韩欧美成人一区二区| av一区二区三区在线| 蜜桃视频一区二区三区| 最新不卡av在线| 日韩精品一区二区三区三区免费 | 国产亲近乱来精品视频| 欧洲激情一区二区| 国产精品自拍在线| 午夜天堂影视香蕉久久| 国产精品久久精品日日| 欧美大胆一级视频| 欧美色图激情小说| caoporm超碰国产精品| 日韩福利电影在线| 亚洲综合精品久久| 中文字幕一区不卡| 国产午夜亚洲精品羞羞网站| 欧美美女喷水视频| 色狠狠综合天天综合综合| 福利一区二区在线观看| 蜜臀a∨国产成人精品| 亚洲综合一二区| 亚洲视频一区二区免费在线观看| 久久综合狠狠综合久久综合88| 欧美性大战久久久久久久 | 韩国三级在线一区| 午夜电影一区二区| 一区二区三区精品| 亚洲美女在线国产| 中文字幕va一区二区三区| 久久免费视频色| 日韩欧美激情一区| 日韩精品一区二| 91精品国产91久久综合桃花| 欧美唯美清纯偷拍| 在线观看一区二区视频| 在线观看成人免费视频| 一本大道综合伊人精品热热| zzijzzij亚洲日本少妇熟睡| 成人做爰69片免费看网站| 国产成人99久久亚洲综合精品| 国产剧情在线观看一区二区| 国产乱色国产精品免费视频| 国产一区二区视频在线| 国产呦萝稀缺另类资源| 国产sm精品调教视频网站| 国产精品一区专区| 国产98色在线|日韩| 大陆成人av片| 91麻豆国产自产在线观看| 91在线观看视频| 欧美日韩视频在线第一区| 欧美日本免费一区二区三区| 欧美日韩精品一区视频| 日韩欧美一级二级| 国产欧美一区在线| 亚洲天堂精品在线观看| 亚洲午夜久久久久久久久电影网| 午夜精品aaa| 国产综合一区二区| 成人在线综合网| 欧美中文字幕一二三区视频| 在线成人高清不卡| 久久精品视频在线看| 国产精品网友自拍| 亚洲午夜久久久| 蜜臀久久99精品久久久久宅男| 国模少妇一区二区三区| 精品国产麻豆免费人成网站| 亚洲国产精品成人久久综合一区| 日韩理论在线观看| 天天av天天翘天天综合网| 九九热在线视频观看这里只有精品| 丁香六月综合激情| 色噜噜狠狠成人网p站| 日韩一区二区免费在线电影| 中文字幕在线观看不卡视频| 亚洲第一搞黄网站| 成熟亚洲日本毛茸茸凸凹| 欧美日韩在线免费视频| 国产亚洲成av人在线观看导航| 亚洲综合色噜噜狠狠| 极品少妇一区二区三区精品视频| 99国产精品久久久久| 欧美mv和日韩mv国产网站| 国产精品伦一区二区三级视频| 亚洲国产日韩精品| 成人手机在线视频| 555www色欧美视频| 亚洲婷婷在线视频| 伦理电影国产精品| 日本精品裸体写真集在线观看| 欧美精品一区二区久久婷婷 | 在线精品国精品国产尤物884a| 精品久久人人做人人爰| 一区二区成人在线视频 | 91麻豆自制传媒国产之光| 精品少妇一区二区三区日产乱码| 亚洲精品免费在线观看| 国产经典欧美精品| 欧美一区二区三区啪啪| 亚洲综合丝袜美腿| 成人黄色小视频在线观看| 2023国产精品自拍| 日韩电影免费在线看| 日本国产一区二区| 亚洲色图制服诱惑| 成人影视亚洲图片在线| 精品日韩成人av| 美女mm1313爽爽久久久蜜臀| 精品视频123区在线观看| 18涩涩午夜精品.www| 国产传媒欧美日韩成人| 久久午夜老司机| 国产综合成人久久大片91| 欧美一区在线视频| 日韩精品高清不卡| 欧美丰满少妇xxxbbb| 午夜视频久久久久久| 欧美日韩午夜影院| 亚洲狠狠爱一区二区三区| 色拍拍在线精品视频8848| 综合欧美一区二区三区| 成人激情黄色小说| 日韩美女精品在线| 色偷偷成人一区二区三区91| 一区二区三区在线观看网站|