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

📄 optionalinfopanel1.java

📁 该系统是一个基于p2p的即时聊天系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * @(#) OptionalInfoPanel1.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart.panel.function.chat.misc;//导入核心Java类库import java.awt.Insets;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import java.awt.event.ItemListener;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JSpinner;import javax.swing.JComboBox;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.JScrollPane;import javax.swing.SpinnerNumberModel;import javax.swing.event.ChangeEvent;import javax.swing.event.ChangeListener;import javax.swing.event.DocumentListener;//导入自定义Java类库import hws.item.smart.misc.PopToolkit;import hws.item.smart.utility.chat.OptionalInfo;/** * 可选信息面板(可以编辑) * * @version 0.1 2005-08-16 * @author Hwerz */public class OptionalInfoPanel1 extends JPanel implements ChangeListener {    /*------------------------------------------------------------------------*     *                                属性定义                                *     *------------------------------------------------------------------------*/    /**     * 28天     */    private SpinnerNumberModel model28;    /**     * 29天     */    private SpinnerNumberModel model29;    /**     * 30天     */    private SpinnerNumberModel model30;    /**     * 31天     */    private SpinnerNumberModel model31;    /**     * 姓名文本框     */    private JTextField nameTextField;    /**     * 性别下拉框     */    private JComboBox genderComboBox;    /**     * 年份微调框     */    private JSpinner yearSpinner;    /**     * 月份微调框     */    private JSpinner monthSpinner;    /**     * 日份微调框     */    private JSpinner daySpinner;    /**     * 国家下拉框     */    private JComboBox countryComboBox;    /**     * 省份下拉框     */    private JComboBox provinceComboBox;    /**     * 城市文本框     */    private JTextField cityTextField;    /**     * 联系电话文本框     */    private JTextField telephoneTextField;    /**     * 电子邮件文本框     */    private JTextField emailTextField;    /**     * 家庭住址文本框     */    private JTextField addressTextField;    /**     * 邮政编码文本框     */    private JTextField postalcodeTextField;    /**     * 个人主页文本框     */    private JTextField homepageTextField;    /**     * 备注文本域     */    private JTextArea remarkTextArea;    /*------------------------------------------------------------------------*     *                                构造函数                                *     *------------------------------------------------------------------------*/    /**     * Create a new instance of this class     */    public OptionalInfoPanel1() {        super(new GridBagLayout());        model28 = new SpinnerNumberModel(1, 1, 28, 1);        model29 = new SpinnerNumberModel(1, 1, 29, 1);        model30 = new SpinnerNumberModel(1, 1, 30, 1);        model31 = new SpinnerNumberModel(1, 1, 31, 1);        //姓名标签        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);        //姓名文本框        nameTextField = new JTextField();        constraints.gridx = 1;        constraints.weightx = 1.0;        constraints.fill = GridBagConstraints.HORIZONTAL;        constraints.insets = new Insets(5, 0, 0, 10);        add(nameTextField, constraints);        //性别标签        constraints.gridx = 2;        constraints.insets = new Insets(8, 0, 0, 0);        add(new JLabel("性别:"), constraints);        //性别下拉框        Object[] genders = {"男", "女"};        genderComboBox = new JComboBox(genders);        constraints.gridx = 3;        constraints.insets = new Insets(5, 0, 0, 10);        add(genderComboBox, constraints);        //生日标签        constraints.gridx = 4;        constraints.weightx = 0.0;        constraints.fill = GridBagConstraints.NONE;        constraints.insets = new Insets(8, 0, 0, 0);        add(new JLabel("生日:"), constraints);        //年份微调框        SpinnerNumberModel m = new SpinnerNumberModel(1980, 1900, 2100, 1);        yearSpinner = new JSpinner(m);        yearSpinner.addChangeListener(this);        constraints.gridx = 5;        constraints.insets = new Insets(5, 0, 0, 2);        add(yearSpinner, constraints);        //年份标签        constraints.gridx = 6;        constraints.insets = new Insets(8, 0, 0, 10);        add(new JLabel("年"), constraints);        //月份微调框        m = new SpinnerNumberModel(1, 1, 12, 1);        monthSpinner = new JSpinner(m);        monthSpinner.addChangeListener(this);        constraints.gridx = 7;        constraints.insets = new Insets(5, 0, 0, 2);        add(monthSpinner, constraints);        //月份标签        constraints.gridx = 8;        constraints.insets = new Insets(8, 0, 0, 10);        add(new JLabel("月"), constraints);        //日份微调框        daySpinner = new JSpinner(model31);        constraints.gridx = 9;        constraints.insets = new Insets(5, 0, 0, 2);        add(daySpinner, constraints);        //日份标签        constraints.gridx = 10;        constraints.insets = new Insets(8, 0, 0, 10);        add(new JLabel("日"), constraints);        //国家标签        constraints.gridx = 0;        constraints.gridy = 1;        constraints.insets = new Insets(5, 10, 0, 0);        add(new JLabel("国家:"), constraints);        //国家下拉框        Object[] countries = {"中华人民共和国"};        countryComboBox = new JComboBox(countries);        constraints.gridx = 1;        constraints.weightx = 1.0;        constraints.fill = GridBagConstraints.HORIZONTAL;        constraints.insets = new Insets(5, 0, 0, 10);        add(countryComboBox, constraints);        //省份标签        constraints.gridx = 2;        constraints.insets = new Insets(8, 0, 0, 0);        add(new JLabel("省份:"), constraints);        //省份下拉框        Object[] provinces = {"湖北省"};        provinceComboBox = new JComboBox(provinces);        constraints.gridx = 3;        constraints.insets = new Insets(5, 0, 0, 10);        add(provinceComboBox, constraints);        //城市标签        constraints.gridx = 4;        constraints.insets = new Insets(8, 0, 0, 0);        add(new JLabel("城市:"), constraints);        //城市文本框        cityTextField = new JTextField();        constraints.gridx = 5;        constraints.gridwidth = GridBagConstraints.REMAINDER;        constraints.weightx = 1.0;        constraints.fill = GridBagConstraints.HORIZONTAL;        constraints.insets = new Insets(5, 0, 0, 10);        add(cityTextField, constraints);        //联系电话标签        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("联系电话:"), constraints);        //联系电话文本框        telephoneTextField = 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(telephoneTextField, constraints);        //电子邮件标签        constraints.gridx = 0;        constraints.gridy = 3;        constraints.gridwidth = 1;        constraints.weightx = 0.0;        constraints.fill = GridBagConstraints.NONE;        constraints.insets = new Insets(5, 10, 0, 0);        add(new JLabel("电子邮件:"), constraints);        //电子邮件文本框        emailTextField = 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(emailTextField, constraints);        //家庭住址标签        constraints.gridx = 0;        constraints.gridy = 4;        constraints.gridwidth = 1;        constraints.weightx = 0.0;        constraints.fill = GridBagConstraints.NONE;        constraints.insets = new Insets(5, 10, 0, 0);        add(new JLabel("家庭住址:"), constraints);        //家庭住址文本框        addressTextField = 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(addressTextField, constraints);        //邮政编码标签        constraints.gridx = 0;        constraints.gridy = 5;        constraints.gridwidth = 1;        constraints.weightx = 0.0;        constraints.fill = GridBagConstraints.NONE;        constraints.insets = new Insets(5, 10, 0, 0);        add(new JLabel("邮政编码:"), constraints);

⌨️ 快捷键说明

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