登陆界面

import java.awt.*;
import java.awt.event.*;
import java.swing.*;
public class Login extends JFrame implements ActionListener {
    private JLabel jLabelName,jLabelAge,jLabelSex,jLabelInterest,jLabelIntro;
    private JTextField jtfName,jtfAge;
    private JPanel p;
    private JRadioButton rb1,rb2;
    private JCheckBox jchk1,jchk2;
    private JTextArea jta;
    private JButton jButton1,jButton2;
    public Login() {
        this.setTitle("sign in");
        Container cp = this.getContentPane();
        cp.setLayout(new BorderLayout());

        p = new JPanel();
        p.setLayout(new FlowLayout());
        jLabelName = new JLabel("name");
        jtfName = new JTextField(7);
        jLabelAge = new JLabel("age");
        jtfAge = new JTextField(7);
        jLabelSex = new JLabel("sex");
        rb1 = new JRadioButton("boy",false);
        rb2 = new JRadioButton("girl",true);
        ButtonGroup group = new ButtonGroup();
        group.add(rb1);
        group.add(rb2);
        jLabelInterest = new JLbel("good at");
        jchk1 = new JCheckBox("java");
        jchk2 = new JCheckBox("c++");
        jLabelIntro = new JLabel("self introduce");
        jta = new JTextArea("self introduce",5,5);
        JScrollPane jsp1 = new JScrollPane(jta,
            JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        jButton1 = new JButton("login in");
        jButton2 = new JButton("reset");
        p.add(jLabelName);
        p.add(jtfName);
        p.add(jLabelAge);
        p.add(jtfAge);
        p.add(jLabelSex);
        p.add(rb1);
        p.add(rb2);
        p.add(jLabelInterest);
        p.add(jchk1);
        p.add(jchk2);
        p.add(jLabelIntro);
        p.add(jsp1);
        jButton1.addActionListener(this);
        jButton2.addActionListener(this);
        p.add(jButton1);
        p.add(jButton2);
        cp.add(p);
    }
public void actionPerformed(ActionEvent e)
    {
        if(e.getSource() == jButton1) {
            String mess1;
            mess1 = "name:"+jtfName.getText()+",age:"+jtfAge.getText();
            if(rb1.isSelected())
                mess1 = mess1 +",sex:boy";
            else mess1 = mess1+",sex:girl";
        if(jchk1.isSelected())
            mess1 = mess1+",good at java";
        else mess1 = mess1+",good at c++";
        mess1 = mess1+",self introduce:"+jta.getText();
        JOptionPane.showMessageDialog(this,
            mess1,
            "INFORMATION_MESSAGE",
            JOptionPane.INFORMATION_MESSAGE);
        }
        else if(e.getSouce() == jButton2){
            JOptionPane.showMessageDialog(this,
                "you're sure to reset",
                "WARNING_MESSAGE",
                JOptionPane.WARNING_MESSAGE);
            jtfName.setText("");
            jtfAge.setText("");
            jta.setText("");
        }
    }
    public static void main(String[] args) {
        Login frame = new Login();
        frame.setSize(150,330);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
原文地址:https://www.cnblogs.com/gride-glory/p/7652590.html