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

📄 studentapplicationframeclass.java~56~

📁 java 北大青鸟 java 北大青鸟
💻 JAVA~56~
字号:
package studentapplication;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.JComboBox;
import javax.swing.JCheckBox;
import javax.swing.ButtonGroup;
import javax.swing.JRadioButton;
import javax.swing.*;
import javax.swing.border.Border;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

/**
 * <p>Title: Application Form</p>
 *
 * <p>Description: Student Application Form</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: Aptech</p>
 *
 * @author Michael
 * @version 1.0
 */
public class StudentApplicationFrameClass extends JFrame {
    JPanel contentPane;
    StringBuffer objMessage = new StringBuffer("");
    JLabel lblName = new JLabel();
    JLabel lblAddress = new JLabel();
    JTextField txtName = new JTextField();
    JTextArea txaAddress = new JTextArea();
    JLabel lblQualification = new JLabel();
    JComboBox cboQualification = new JComboBox();
    JLabel lblHobby = new JLabel();
    JCheckBox chkSinging = new JCheckBox();
    JCheckBox chkReading = new JCheckBox();
    JCheckBox chkDancing = new JCheckBox();
    ButtonGroup btngrpSex = new ButtonGroup();
    JLabel lblSex = new JLabel();
    JRadioButton radMale = new JRadioButton();
    JRadioButton radFemale = new JRadioButton();
    JPanel pnlSex = new JPanel();
    Border border1 = BorderFactory.createLineBorder(Color.black, 2);
    Border border2 = BorderFactory.createLineBorder(Color.black, 2);
    Border border3 = BorderFactory.createLineBorder(Color.lightGray, 2);
    JPanel pnlHobby = new JPanel();
    Border border4 = BorderFactory.createEtchedBorder(Color.white,
            new Color(148, 145, 140));
    JButton btnValidate = new JButton();
    JButton btnReset = new JButton();
    JLabel lblDisplay = new JLabel();
    public StudentApplicationFrameClass() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        setSize(new Dimension(420, 328));
        setTitle("学生详细信息");
        lblName.setFont(new java.awt.Font("", Font.PLAIN, 11));
        lblName.setText("姓名:");
        lblName.setBounds(new Rectangle(23, 31, 56, 21));
        lblAddress.setFont(new java.awt.Font("", Font.PLAIN, 11));
        lblAddress.setText("地址:");
        lblAddress.setBounds(new Rectangle(23, 77, 54, 23));
        txtName.setFont(new java.awt.Font("", Font.PLAIN, 11));
        txtName.setText("");
        txtName.setBounds(new Rectangle(88, 28, 94, 28));
        txaAddress.setFont(new java.awt.Font("", Font.PLAIN, 11));
        txaAddress.setText("");
        txaAddress.setLineWrap(true);
        txaAddress.setWrapStyleWord(true);
        txaAddress.setBounds(new Rectangle(88, 75, 99, 61));
        lblQualification.setFont(new java.awt.Font("", Font.PLAIN, 11));
        lblQualification.setText("资历:");
        lblQualification.setBounds(new Rectangle(197, 27, 70, 26));
        cboQualification.setBounds(new Rectangle(271, 28, 97, 24));
        lblHobby.setFont(new java.awt.Font("", Font.PLAIN, 11));
        lblHobby.setText("兴趣:");
        lblHobby.setBounds(new Rectangle(197, 75, 62, 22));
        chkSinging.setFont(new java.awt.Font("", Font.PLAIN, 11));
        chkSinging.setText("唱歌");
        chkSinging.setBounds(new Rectangle(8, 30, 94, 22));

        chkReading.setFont(new java.awt.Font("", Font.PLAIN, 11));
        chkReading.setText("阅读");
        chkReading.setBounds(new Rectangle(8, 5, 83, 23));

        chkDancing.setFont(new java.awt.Font("", Font.PLAIN, 11));
        chkDancing.setText("跳舞");
        chkDancing.setBounds(new Rectangle(8, 58, 83, 23));
        lblSex.setFont(new java.awt.Font("", Font.PLAIN, 11));
        lblSex.setText("性别:");
        lblSex.setBounds(new Rectangle(23, 162, 53, 23));
        radMale.setFont(new java.awt.Font("", Font.PLAIN, 11));
        radMale.setSelected(true);
        radMale.setText("男");
        radMale.setBounds(new Rectangle(5, 7, 47, 23));
        radFemale.setFont(new java.awt.Font("", Font.PLAIN, 11));
        radFemale.setText("女");
        radFemale.setBounds(new Rectangle(6, 32, 59, 23));
        pnlSex.setBorder(BorderFactory.createEtchedBorder());
        pnlSex.setBounds(new Rectangle(88, 164, 89, 60));
        pnlSex.setLayout(null);
        pnlHobby.setBorder(border4);
        pnlHobby.setBounds(new Rectangle(271, 75, 106, 87));
        pnlHobby.setLayout(null);
        btnValidate.setBounds(new Rectangle(142, 257, 84, 35));
        btnValidate.setFont(new java.awt.Font("", Font.PLAIN, 11));
        btnValidate.setText("验证");
        btnValidate.addActionListener(new
                StudentApplicationFrameClass_btnValidate_actionAdapter(this));
        btnReset.setBounds(new Rectangle(247, 258, 81, 34));
        btnReset.setFont(new java.awt.Font("", Font.PLAIN, 11));
        btnReset.setText("重置");
        btnReset.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                btnReset_actionPerformed(e);
            }
        });

        lblDisplay.setFont(new java.awt.Font("", Font.BOLD | Font.ITALIC,
                                             11));
        lblDisplay.setForeground(Color.red);
        lblDisplay.setHorizontalAlignment(SwingConstants.CENTER);
        lblDisplay.setBounds(new Rectangle(181, 189, 218, 31));
        btngrpSex.add(radMale);
        btngrpSex.add(radFemale);
        cboQualification.addItem("本科生");
        cboQualification.addItem("研究生");
        cboQualification.addItem("工程师");
        cboQualification.addItem("博士");
        cboQualification.addItem("其他");
        contentPane.add(txtName);
        contentPane.add(txaAddress);
        contentPane.add(lblName);
        contentPane.add(lblAddress);
        contentPane.add(pnlSex);
        pnlSex.add(radMale);
        pnlSex.add(radFemale);
        contentPane.add(lblSex);
        pnlHobby.add(chkReading);
        pnlHobby.add(chkDancing);
        pnlHobby.add(chkSinging);
        contentPane.add(lblDisplay);
        contentPane.add(lblHobby);
        contentPane.add(btnValidate);
        contentPane.add(btnReset);
        contentPane.add(lblQualification);
        contentPane.add(cboQualification);
        contentPane.add(pnlHobby);
    }

    public void btnValidate_actionPerformed(ActionEvent e)
   {
        String name = txtName.getText();
        String address = txaAddress.getText();
        if(name.length() == 0)
        {
            objMessage = objMessage.append("姓名");
        }
        if(address.length() == 0)
        {
            objMessage = objMessage.append("地址未输入");
        }
        lblDisplay.setText("");
        lblDisplay.setText(objMessage.toString());
    }

    public void btnReset_actionPerformed(ActionEvent e) {
        txtName.setText("");
        txaAddress.setText("");
        cboQualification.setSelectedIndex(0);
        chkReading.setSelected(false);
        chkSinging.setSelected(false);
        chkDancing.setSelected(false);
    }


}


class StudentApplicationFrameClass_btnValidate_actionAdapter implements
        ActionListener {
    private StudentApplicationFrameClass adaptee;
    StudentApplicationFrameClass_btnValidate_actionAdapter(
            StudentApplicationFrameClass adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btnValidate_actionPerformed(e);
    }
}







⌨️ 快捷键说明

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