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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? swingformbuilder.java

?? 發(fā)泄網(wǎng)! 發(fā)泄網(wǎng)! 發(fā)泄網(wǎng)! 發(fā)泄網(wǎng)! 發(fā)泄網(wǎng)! 發(fā)泄網(wǎng)! 發(fā)泄網(wǎng)! 發(fā)泄網(wǎng)!
?? JAVA
字號(hào):
    /* CRMS, customer relationship management system    Copyright (C) 2003  Service To Youth Council    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    For further information contact the SYC ICT department on GPL@syc.net.au    98 Kermode Street    North Adelaide    South Australia    SA 5006     +61 (0)8 8367 0755    *//* * FormBuilder.java * * Created on 11 April 2003, 07:02 */package crms.form;import javax.swing.*;import java.awt.*;import java.awt.event.*;import mseries.Calendar.*;import mseries.ui.*;/** * * @author  dmurphy */public class SwingFormBuilder {        private FormPanel panel = null;    private static SwingFormBuilder _instance = null;        /** Creates a new instance of FormBuilder */    private SwingFormBuilder() {    }        public static SwingFormBuilder getInstance() {        if (_instance == null) {            _instance = new SwingFormBuilder();        }        return _instance;    }        public FormPanel buildForm ( Form form ) {                panel = new FormPanel();        panel.setForm(form);                panel.setLayout(new BorderLayout());                if (form.getTitle() != null) {            JPanel titlePanel = new JPanel(new BorderLayout());            JLabel label = new JLabel(form.getTitle());            label.setBackground(Color.WHITE);            label.setHorizontalAlignment(JLabel.CENTER);                        titlePanel.add(label, BorderLayout.CENTER);            titlePanel.setBackground(Color.WHITE);                        panel.add( titlePanel, BorderLayout.NORTH);        }                JPanel bodyPanel = new JPanel();        bodyPanel.setLayout(new GridBagLayout());        bodyPanel.setBackground(Color.WHITE);        for (int i=0; i < form.getFieldCount(); i++ ) {            FormField field = form.getField(i);                    Component widget = getWidgetForField(field, panel);            bodyPanel.add( widget, getGridBagConstraints(field));        }                panel.add(bodyPanel, BorderLayout.CENTER);                return panel;    }    public GridBagConstraints getGridBagConstraints(FormField field) {             int ipadx = 0;        int ipady = 0;                if (field.getType() == FieldType.TEXTAREA) {            ipadx = 45;            ipady = 44;        }                GridBagConstraints cons = new GridBagConstraints(            field.getLocation().getX(),            field.getLocation().getY(),             field.getLocation().getWidth(),            field.getLocation().getHeight(),            0.0,            0.0,            GridBagConstraints.CENTER,            GridBagConstraints.HORIZONTAL,             new Insets(5,10,0,0),            ipadx,            ipady);                return cons;    }        public Component getWidgetForField( FormField field, FormPanel panel ) {                FieldType type = field.getType();                if (type == FieldType.SUBMIT_BUTTON ||            type == FieldType.RESET_BUTTON ||            type == FieldType.CANCEL_BUTTON) {                        JButton button = new JButton(field.getText());                        if (type == FieldType.SUBMIT_BUTTON) {                button.addActionListener( new ActionListener() {                    public void actionPerformed(ActionEvent ev) {                        submitClicked(ev);                    }                });            } else if (type == FieldType.RESET_BUTTON) {                button.addActionListener( new ActionListener() {                    public void actionPerformed(ActionEvent ev) {                        resetClicked(ev);                    }                });            } else if (type == FieldType.CANCEL_BUTTON) {                button.addActionListener(  new ActionListener() {                    public void actionPerformed(ActionEvent ev) {                        cancelClicked(ev);                    }                });            }            panel.addWidget(field.getName(), button);            return button;                    } else if (type == FieldType.CHECKBOX) {                        JCheckBox checkBox = new JCheckBox();            final String fieldName = field.getName();            checkBox.addItemListener( new ItemListener() {                public void itemStateChanged(ItemEvent e) {                    if (e.getStateChange() == ItemEvent.SELECTED) {                        checkBoxChanged(fieldName, true);                    } else {                        checkBoxChanged(fieldName, false);                    }                }            });            panel.addWidget(field.getName(), checkBox);            return checkBox;                    } else if (type == FieldType.DATE) {            MDateEntryField dateField = new MDateEntryField();            MDefaultPullDownConstraints c = new MDefaultPullDownConstraints();            c.firstDay = java.util.Calendar.MONDAY;            dateField.setConstraints(c);            MSimpleDateFormat dateFormat = new MSimpleDateFormat("d MMMM, yyyy");            dateField.setDateFormatter(dateFormat);                        panel.addWidget(field.getName(), dateField);            return dateField;                    } else if (type == FieldType.DROPDOWN_LIST) {                        DefaultComboBoxModel model = new DefaultComboBoxModel();            String defaultOption = field.getDefaultOption();            FieldOption def = null;                        for (int i=0; i < field.getOptionCount(); i++) {                FieldOption option = field.getOption(i);                model.addElement(option);                if (option.getCode().equals(defaultOption)) {                    def = option;                }            }            JComboBox combo = new JComboBox(model);            model.setSelectedItem(def);            panel.addWidget(field.getName(), combo);                        return combo;                    } else if (type == FieldType.LABEL) {                        JLabel label = new JLabel(field.getText());            panel.addWidget(field.getName(), label);            return label;                    } else if (type == FieldType.TEXTAREA) {                        int width = field.getInternalSize().getWidth();                        if (width < 1) {                width = 20;            }                        int height = field.getInternalSize().getHeight();                        if (height < 1) {                height = 4;            }                        JTextArea textArea = new JTextArea(width, height);            textArea.setText(field.getText());            JScrollPane scrollPane = new JScrollPane(textArea);            panel.addWidget(field.getName(), textArea);            return scrollPane;                    } else if (type == FieldType.TEXTFIELD) {            JTextField textField = new JTextField();                        int width = field.getInternalSize().getWidth();                        if (width < 1) {                width = 20;            }                        textField.setColumns(width);            textField.setText(field.getText());                        panel.addWidget(field.getName(), textField);            return textField;                    } else if (type == FieldType.TIME) {            MDateSpinner timeField = new MDateSpinner();            timeField.setFormatter(new MSimpleDateFormat("h:mm a"));            panel.addWidget(field.getName(), timeField);            return timeField;        }                return null;    }        public void submitClicked(ActionEvent ev) {        panel.submitButtonClicked(ev);    }        public void resetClicked(ActionEvent ev) {        panel.resetButtonClicked(ev);    }        public void cancelClicked(ActionEvent ev) {        panel.cancelButtonClicked(ev);    }        public void checkBoxChanged(String fieldName, boolean value) {        panel.getResult().setFieldValue(fieldName, String.valueOf(value));    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
激情成人综合网| 欧美成人猛片aaaaaaa| 欧美国产精品中文字幕| 一区二区三区中文字幕精品精品| 国产在线视频一区二区三区| 一本大道综合伊人精品热热| 久久这里只有精品视频网| 日韩精品电影在线| 欧美伊人精品成人久久综合97 | 国产精品国产三级国产aⅴ中文| 亚洲高清在线精品| 色综合咪咪久久| 国产精品福利在线播放| 国产成人啪免费观看软件| 欧美tickling网站挠脚心| 日韩二区三区在线观看| 在线日韩国产精品| 亚洲三级在线免费| 成人h动漫精品| 国产精品久久二区二区| 成人免费视频一区二区| 久久久激情视频| 国产一区二区按摩在线观看| 日韩一二三区视频| 全国精品久久少妇| 日韩欧美成人激情| 九九**精品视频免费播放| 欧美一区二区播放| 免费成人结看片| 日韩精品中文字幕一区二区三区| 日本网站在线观看一区二区三区 | av中文字幕在线不卡| 欧美国产激情二区三区| 成人免费观看av| 国产精品久久久久久久蜜臀| 成人高清在线视频| 亚洲天堂中文字幕| 欧美色男人天堂| 蜜臀91精品一区二区三区| 亚洲乱码国产乱码精品精的特点 | 国产精品网站一区| av资源网一区| 亚洲一区二区综合| 69精品人人人人| 激情六月婷婷久久| 国产女人aaa级久久久级| 91视频com| 天天爽夜夜爽夜夜爽精品视频| 欧美片网站yy| 国产精品中文字幕日韩精品 | 国产精品女人毛片| 色婷婷综合久久久中文一区二区| 亚洲一区二区三区精品在线| 欧美一二三四在线| 9久草视频在线视频精品| 亚洲小说春色综合另类电影| 日韩午夜在线观看| 高清在线成人网| 亚洲一区国产视频| 久久久久久久性| 99久久精品一区二区| 舔着乳尖日韩一区| 欧美国产精品久久| 欧美乱妇15p| 成人激情黄色小说| 日韩中文字幕区一区有砖一区 | 欧美精品 日韩| 国产经典欧美精品| 性做久久久久久久久| 国产农村妇女毛片精品久久麻豆 | 日韩亚洲欧美在线| 国产伦精品一区二区三区在线观看 | 日韩美女啊v在线免费观看| 欧美一区二区三级| 色综合天天综合色综合av | 国产精品区一区二区三| 欧美日韩高清一区二区三区| 成人高清伦理免费影院在线观看| 亚洲一区影音先锋| 欧美国产精品专区| 欧美精品乱码久久久久久按摩| 国内久久婷婷综合| 亚洲一区二区三区视频在线播放| 国产欧美综合色| 日韩三级免费观看| 色av成人天堂桃色av| 粉嫩aⅴ一区二区三区四区五区| 奇米四色…亚洲| 亚洲成人av一区| 又紧又大又爽精品一区二区| 日本一区免费视频| 久久久影视传媒| 日韩精品中文字幕一区| 欧美日韩国产小视频在线观看| jizzjizzjizz欧美| 成人激情电影免费在线观看| 国产精品99久久久久久有的能看| 麻豆久久久久久| 蜜桃久久久久久久| 奇米一区二区三区av| 手机精品视频在线观看| 亚洲成av人片一区二区梦乃| 亚洲一区二区五区| 精品亚洲成a人在线观看| 婷婷综合在线观看| 视频一区在线视频| 午夜av电影一区| 日韩高清不卡一区二区| 日韩成人一级片| 美女任你摸久久| 韩国成人精品a∨在线观看| 精品一区二区三区不卡| 精品亚洲porn| 国产精一区二区三区| 国产经典欧美精品| 国产98色在线|日韩| 成人免费毛片嘿嘿连载视频| 成人永久免费视频| www.久久久久久久久| 色综合天天综合狠狠| 欧美性受xxxx| 7777精品伊人久久久大香线蕉经典版下载 | 欧美亚一区二区| 欧美久久一区二区| 精品免费一区二区三区| 欧美精品一区二区三区很污很色的 | 久久 天天综合| 国产真实乱对白精彩久久| 国产精品乡下勾搭老头1| 99这里只有精品| 99久久久免费精品国产一区二区| 色综合久久综合网欧美综合网| 日本道精品一区二区三区| 欧美日韩中文一区| 国产精品久久久久影院老司| 一区二区三区四区高清精品免费观看 | 韩国欧美国产1区| 国产91精品入口| 日本韩国精品一区二区在线观看| 欧美日韩在线免费视频| 欧美精品一区二区不卡| 亚洲欧洲精品天堂一级| 亚洲成人激情av| 国产福利一区二区三区在线视频| 不卡的电视剧免费网站有什么| 91久久一区二区| 久久这里只有精品视频网| 一区二区三区中文字幕| 激情五月激情综合网| 91国偷自产一区二区三区成为亚洲经典| 欧美日韩三级一区| 久久久久久久久蜜桃| 亚洲综合网站在线观看| 国产自产v一区二区三区c| 欧美影院午夜播放| 欧美极品另类videosde| 日韩电影免费在线看| 99久久99久久精品免费看蜜桃| 日韩一级欧美一级| 亚洲男人天堂一区| 国产毛片一区二区| 911精品产国品一二三产区 | 欧美国产视频在线| 天天综合色天天综合色h| 成人av电影在线| 精品国产乱码久久久久久老虎| 亚洲欧美日韩中文播放| 成人一区在线观看| 2023国产一二三区日本精品2022| 亚洲大片一区二区三区| 99re这里只有精品首页| 久久这里只有精品6| 免费在线看成人av| 欧美三级韩国三级日本一级| 国产精品国产馆在线真实露脸 | 中文字幕欧美一| 国产精品一区一区| 精品国内二区三区| 亚洲国产成人高清精品| 91丨porny丨蝌蚪视频| 中文字幕久久午夜不卡| 久久精品久久99精品久久| 7777精品伊人久久久大香线蕉的| 一区二区三区在线视频免费观看| 成人中文字幕在线| 中文成人av在线| 成人免费毛片a| 国产精品国产三级国产aⅴ无密码| 国产精品911| 国产情人综合久久777777| 国产精品综合视频| 欧美电影免费观看完整版| 日韩高清电影一区| 日韩欧美国产一区在线观看| 免费观看在线综合色| 日韩精品一区二区三区老鸭窝| 94-欧美-setu| 亚洲最新视频在线播放| 欧美色图免费看| 日韩主播视频在线|