zoukankan      html  css  js  c++  java
  • 登陆界面

    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);
        }
    }
  • 相关阅读:
    scrapy user-agent随机更换
    python框架Scrapy中crawlSpider的使用——爬取内容写进MySQL
    异步代理池2--正确实现并发
    python asyncio异步代理池
    SSH 上传下载文件
    scrapy 自定义扩展
    scrapy pipelines 以及 cookies
    scrapy 去重策略修改
    提车注意事项
    mysql 笔记
  • 原文地址:https://www.cnblogs.com/gride-glory/p/7652590.html
Copyright © 2011-2022 走看看