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

📄 accountpanel.java

📁 该系统是一个基于p2p的即时聊天系统
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
        public void setReply(String reply) {            replyTextField.setText(reply);        }    }    /**     * SMTP信息面板     */    class SMTPInfoPanel extends JPanel {        /**         * URL文本框         */        private JTextField urlTextField;        /**         * Port文本框         */        private JTextField portTextField;        /**         * UserID文本框         */        private JTextField userIDTextField;        /**         * Password文本框         */        private JPasswordField passwordField;        /**         * Create a new instance of this class         */        public SMTPInfoPanel() {            super(new GridBagLayout());            //URL标签            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("发送邮件服务器(SMTP):"), constraints);            //URL文本框            urlTextField = new JTextField();            urlTextField.setEditable(false);            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(urlTextField, constraints);            //Port标签            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);            //Port文本框            portTextField = new JTextField();            portTextField.setEditable(false);            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(portTextField, constraints);            //UserID标签            constraints.gridx = 0;            constraints.gridy = 2;            constraints.gridwidth = 1;            constraints.weightx = 0.0;            constraints.fill = GridBagConstraints.NONE;            constraints.insets = new Insets(5, 10, 0, 0);            add(new JLabel("SMTP邮箱账号:"), constraints);            //UserID文本框            userIDTextField = new JTextField();            userIDTextField.setEditable(false);            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(userIDTextField, constraints);            //Password标签            constraints.gridx = 0;            constraints.gridy = 3;            constraints.gridwidth = 1;            constraints.weightx = 0.0;            constraints.weighty = 1.0;            constraints.fill = GridBagConstraints.NONE;            constraints.insets = new Insets(5, 10, 0, 0);            add(new JLabel("密码:"), constraints);            //Password文本框            passwordField = new JPasswordField();            passwordField.setEditable(false);            passwordField.setBackground(ColorShop.UNEDITABLE_BG_COLOR);            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);        }        /**         * 激活SMTP信息面板上的所有文本框         */        public void activate() {            urlTextField.setEditable(true);            portTextField.setEditable(true);            userIDTextField.setEditable(true);            passwordField.setEditable(true);            passwordField.setBackground(userIDTextField.getBackground());        }        /**         * 禁用SMTP信息面板上的所有文本框         */        public void inactivate() {            urlTextField.setEditable(false);            portTextField.setEditable(false);            userIDTextField.setEditable(false);            passwordField.setEditable(false);            passwordField.setBackground(ColorShop.UNEDITABLE_BG_COLOR);        }        /**         * 返回发送邮件服务器地址         *         * @return 发送邮件服务器地址         */        public String getURL() {            return urlTextField.getText().trim();        }        /**         * 设置发送邮件服务器地址         *         * @param url 待设置的发送邮件服务器地址         */        public void setURL(String url) {            urlTextField.setText(url);        }        /**         * 返回发送邮件服务器端口         *         * @return 发送邮件服务器端口         */        public String getPort() {            return portTextField.getText().trim();        }        /**         * 设置发送邮件服务器端口         *         * @param port 待设置的发送邮件服务器端口         */        public void setPort(String port) {            portTextField.setText(port);        }        /**         * 返回SMTP邮箱账号         *         * @return SMTP邮箱账号         */        public String getUserID() {            return userIDTextField.getText().trim();        }        /**         * 设置SMTP邮箱账号         *         * @param userID 待设置的SMTP邮箱账号         */        public void setUserID(String userID) {            userIDTextField.setText(userID);        }        /**         * 返回SMTP邮箱密码         *         * @return SMTP邮箱密码         */        public String getPassword() {            char[] chars = passwordField.getPassword();            return String.valueOf(chars, 0, chars.length);        }        /**         * 设置SMTP邮箱密码         *         * @param password 待设置的SMTP邮箱密码         */        public void setPassword(String password) {            passwordField.setText(password);        }    }    /**     * POP3信息面板     */    class POP3InfoPanel extends JPanel {        /**         * URL文本框         */        private JTextField urlTextField;        /**         * Port文本框         */        private JTextField portTextField;        /**         * UserID文本框         */        private JTextField userIDTextField;        /**         * Password文本框         */        private JPasswordField passwordField;        /**         * Create a new instance of this class         */        public POP3InfoPanel() {            super(new GridBagLayout());            //URL标签            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("接收邮件服务器(POP3):"), constraints);            //URL文本框            urlTextField = new JTextField();            urlTextField.setEditable(false);            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(urlTextField, constraints);            //Port标签            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);            //Port文本框            portTextField = new JTextField();            portTextField.setEditable(false);            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(portTextField, constraints);            //UserID标签            constraints.gridx = 0;            constraints.gridy = 2;            constraints.gridwidth = 1;            constraints.weightx = 0.0;            constraints.fill = GridBagConstraints.NONE;            constraints.insets = new Insets(5, 10, 0, 0);            add(new JLabel("POP3邮箱账号:"), constraints);            //UserID文本框            userIDTextField = new JTextField();            userIDTextField.setEditable(false);            constraints.gridx = 1;            constraints.gridwidth = GridBagConstraints.REMAINDER;            constraints.weightx = 1.0;            constraints.fill = GridBagConstraints.HORIZONTAL;            constraints.insets = new Insets(5, 0, 0, 10);            add(userIDTextField, constraints);            //Password标签            constraints.gridx = 0;            constraints.gridy = 3;            constraints.gridwidth = 1;            constraints.weightx = 0.0;            constraints.weighty = 1.0;            constraints.fill = GridBagConstraints.NONE;            constraints.insets = new Insets(5, 10, 0, 0);            add(new JLabel("密码:"), constraints);            //Password文本框            passwordField = new JPasswordField();            passwordField.setEditable(false);            passwordField.setBackground(ColorShop.UNEDITABLE_BG_COLOR);            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);        }        /**         * 激活POP3信息面板上的所有文本框         */        public void activate() {            urlTextField.setEditable(true);            portTextField.setEditable(true);            userIDTextField.setEditable(true);            passwordField.setEditable(true);            passwordField.setBackground(userIDTextField.getBackground());        }        /**         * 禁用POP3信息面板上的所有文本框         */        public void inactivate() {            urlTextField.setEditable(false);            portTextField.setEditable(false);            userIDTextField.setEditable(false);            passwordField.setEditable(false);            passwordField.setBackground(ColorShop.UNEDITABLE_BG_COLOR);        }        /**         * 返回接收邮件服务器地址         *         * @return 接收邮件服务器地址         */        public String getURL() {            return urlTextField.getText().trim();        }        /**         * 设置接收邮件服务器地址         *         * @param url 待设置的接收邮件服务器地址         */        public void setURL(String url) {            urlTextField.setText(url);        }        /**         * 返回接收邮件服务器端口         *         * @return 接收邮件服务器端口         */        public String getPort() {            return portTextField.getText().trim();        }        /**         * 设置接收邮件服务器端口         *         * @param port 待设置的接收邮件服务器端口         */        public void setPort(String port) {            portTextField.setText(port);        }        /**         * 返回POP3邮箱账号         *         * @return POP3邮箱账号         */        public String getUserID() {            return userIDTextField.getText().trim();        }        /**         * 设置POP3邮箱账号         *         * @param userID 待设置的POP3邮箱账号         */        public void setUserID(String userID) {            userIDTextField.setText(userID);        }        /**         * 返回POP3邮箱密码         *         * @return POP3邮箱密码         */        public String getPassword() {            char[] chars = passwordField.getPassword();            return String.valueOf(chars, 0, chars.length);        }        /**         * 设置POP3邮箱密码         *         * @param password 待设置的POP3邮箱密码         */        public void setPassword(String password) {            passwordField.setText(password);        }    }}

⌨️ 快捷键说明

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