⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 applypanel.java

📁 该系统是一个基于p2p的即时聊天系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
        Vector params = new Vector();        XMLOutputter outputter = new XMLOutputter();        params.addElement(outputter.outputString(genDocument()));        return new XmlRpcRequest(method.toString(), params);    }    /**     * 生成请求文档     *     * @return 生成的请求文档     */    private Document genDocument() {        Element request = new Element("Request");        Element level1 = new Element("User");        request.addContent(level1);        Element level2 = new Element("Basic");        level1.addContent(level2);        Element level3 = new Element("ID");        level3.setText("");        level2.addContent(level3);        level3 = new Element("Nickname");        level3.setText(basicInfoPanel.getNickname());        level2.addContent(level3);        level3 = new Element("Password");        level3.setText(basicInfoPanel.getPassword());        level2.addContent(level3);        level2 = new Element("Optional");        level1.addContent(level2);        level3 = new Element("Name");        level3.setText(optionalInfoPanel.getName());        level2.addContent(level3);        level3 = new Element("Gender");        level3.setText(optionalInfoPanel.getGender());        level2.addContent(level3);        level3 = new Element("Birthday");        level3.setText(optionalInfoPanel.getBirthday());        level2.addContent(level3);        level3 = new Element("Country");        level3.setText(optionalInfoPanel.getCountry());        level2.addContent(level3);        level3 = new Element("Province");        level3.setText(optionalInfoPanel.getProvince());        level2.addContent(level3);        level3 = new Element("City");        level3.setText(optionalInfoPanel.getCity());        level2.addContent(level3);        level3 = new Element("Telephone");        level3.setText(optionalInfoPanel.getTelephone());        level2.addContent(level3);        level3 = new Element("Email");        level3.setText(optionalInfoPanel.getEmail());        level2.addContent(level3);        level3 = new Element("Address");        level3.setText(optionalInfoPanel.getAddress());        level2.addContent(level3);        level3 = new Element("Postalcode");        level3.setText(optionalInfoPanel.getPostalcode());        level2.addContent(level3);        level3 = new Element("Homepage");        level3.setText(optionalInfoPanel.getHomepage());        level2.addContent(level3);        level3 = new Element("Remark");        level3.setText(optionalInfoPanel.getRemark());        level2.addContent(level3);        level2 = new Element("Friends");        level1.addContent(level2);        level2 = new Element("Shares");        level1.addContent(level2);        return new Document(request);    }    /*------------------------------------------------------------------------*     *                                 内部类                                 *     *------------------------------------------------------------------------*/    /**     * 工具栏面板     */    class Toolbar extends JPanel {        /**         * Create a new instance of this class         */        public Toolbar() {            super(new FlowLayout(FlowLayout.CENTER, 5, 0));            //确定            JButton button = new JButton(ApplyAccountAction.getInstance());            button.setIcon(ImageShop.OK_IMAGEICON);            button.addMouseListener(new SBChanger(                ApplyAccountAction.getInstance().getHintInfo(), false));            add(button);            //重置            button = new JButton(ResetInfoAction.getInstance());            button.setIcon(ImageShop.RESET_IMAGEICON);            button.addMouseListener(new SBChanger(                ResetInfoAction.getInstance().getHintInfo(), false));            add(button);        }    }    /**     * 基本信息面板     */    class BasicInfoPanel extends JPanel {        /**         * 昵称文本框         */        private JTextField nicknameTextField;        /**         * 密码文本框         */        private JPasswordField passwordField;        /**         * 密码确认文本框         */        private JPasswordField confirmField;        /**         * Create a new instance of this class         */        public BasicInfoPanel() {            super(new GridBagLayout());            //昵称标签            GridBagConstraints constraints = new GridBagConstraints(                //gridx, gridy                0, 0,                //gridwidth, gridheight                1, 1,                //weightx, weighty                0.0, 0.0,                //anchor                GridBagConstraints.NORTHWEST,                //fill                GridBagConstraints.NONE,                //insets                new Insets(5, 10, 0, 0),                //ipadx, ipady                0, 0);            add(new JLabel("昵称:"), constraints);            //昵称文本框            nicknameTextField = new JTextField();            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(nicknameTextField, constraints);            //密码标签            constraints.gridx = 0;            constraints.gridy = 1;            constraints.gridwidth = 1;            constraints.weightx = 0.0;            constraints.fill = GridBagConstraints.NONE;            constraints.insets = new Insets(5, 10, 0, 0);            add(new JLabel("密码:"), constraints);            //密码文本框            passwordField = new JPasswordField();            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(passwordField, constraints);            //密码确认标签            constraints.gridx = 0;            constraints.gridy = 2;            constraints.gridwidth = 1;            constraints.weightx = 0.0;            constraints.weighty = 1.0;            constraints.fill = GridBagConstraints.NONE;            constraints.insets = new Insets(5, 10, 5, 0);            add(new JLabel("密码确认:"), constraints);            //密码确认文本框            confirmField = new JPasswordField();            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 5, 10);            add(confirmField, constraints);        }        /**         * 返回昵称         *         * @return 昵称         */        public String getNickname() {            return nicknameTextField.getText().trim();        }        /**         * 返回密码         *         * @return 密码         */        public String getPassword() {            char[] chars = passwordField.getPassword();            return String.valueOf(chars, 0, chars.length);        }        /**         * 返回密码确认         *         * @return 密码确认         */        public String getConfirm() {            char[] chars = confirmField.getPassword();            return String.valueOf(chars, 0, chars.length);        }        /**         * 重置         */        public void reset() {            nicknameTextField.setText("");            passwordField.setText("");            confirmField.setText("");        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -