• 登陆界面


    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);
        }
    }
  • 相关阅读:
    P3833 [SHOI2012]魔法树 (树链剖分模板题)
    2019 Multi-University Training Contest 4 1008K-th Closest Distance(二分+主席树)
    bzoj3631: [JLOI2014]松鼠的新家(树上差分)
    bzoj4326: NOIP2015 运输计划(二分+LCA+树上差分)
    目录
    希望是一个全新的开始
    模板
    模板
    SCUT
    模板
  • 原文地址:https://www.cnblogs.com/gride-glory/p/7652590.html
Copyright © 2020-2023  润新知