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);
}
}

浙公网安备 33010602011771号