swing学习2--登录框代码

package swing;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login {
    public static void main(String[] args) {
        //创建一个窗口,并设置标题
        JFrame frame = new JFrame("Login Example");
        //设置窗口宽高
        frame.setSize(300,200);
        //设置窗口的关闭按钮为关闭程序。
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        //创建一个面板(类似于div)
        JPanel panel = new JPanel();
        //窗口中添加面板
        frame.add(panel);
        placeComponents(panel);
        //frame.pack();
        //设置窗口显示
        frame.setVisible(true);
    }
    private static void placeComponents(JPanel panel){
        //设置面板中的布局格式
        panel.setLayout(null);
        
        //创建一个文字组建,(类似于span)
        JLabel userLabel = new JLabel("User:");
        //setBounds(x,y,width,height)设置该组件的位置及宽高
        userLabel.setBounds(10,20,80,25);
        //添加组件到面板中
        panel.add(userLabel);
        
        //创建一个文本框组件(类似于,input type="text")
        JTextField userText = new JTextField(20);
        userText.setBounds(100,20,165,25);
        panel.add(userText);
        
        JLabel passwordLabel = new JLabel("password:");
        passwordLabel.setBounds(10,50,80,25);
        panel.add(passwordLabel);
        
        //创建一个密码框组件(类似于,input type="password")
        JPasswordField passwordText = new JPasswordField();
        passwordText.setBounds(100,50,165,25);
        panel.add(passwordText);
        
        //创建一个按钮组件(类似于,input type="button")
        JButton loginButton = new JButton("login");
        loginButton.setBounds(10,80, 80,25);
        panel.add(loginButton);
        
    }
    
}

posted @ 2018-09-27 09:57  叶小东  阅读(237)  评论(0)    收藏  举报