java swing 学习笔记(一)

制作一个单纯的登陆窗口,无任何事件功能


熟悉基本构造块的三个组件JLabel 文本,JButton 按钮,JTextField 文本框与容器JFrame


package com.koow.swing.test;


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


public class Login extends JFrame{

private JLabel jLabel;
private JLabel jLabel2;
private JTextField jTextField;
private JTextField jTextField2;
private JButton jButton;
private JButton jButton2;

public Login(){
super();                                //调用父类构造方法
this.setSize(300, 200);                 //调用窗体的长,宽
this.getContentPane().setLayout(null);  //设置布局管理器
this.setLocationRelativeTo(null);       //设置屏幕居中
this.add(getJLabel(),null);             //添加一个JLabel 文本提示
this.add(getJLabel2(), null);           //添加一个JLabel 文本提示
this.add(getJTextField(), null);        //添加一个JTextField 文本框
this.add(getJTextField2(),null);        //添加一个JTextField 文本框
this.add(getJButton(), null);           //添加一个JButton 按钮
this.add(getJButton2(), null);          //添加一个JButton 按钮
this.setTitle("登录");                   //设置窗口名称

}

private JButton getJButton(){
if(jButton==null){
jButton=new JButton();
jButton.setBounds(55,110,71,27);
jButton.setText("登录");
}
return  jButton;
}

private JButton getJButton2(){
if(jButton2==null){
jButton2=new JButton();
jButton2.setBounds(165,110,71,27);
jButton2.setText("注册");
}
return jButton2;
}


private JTextField getJTextField(){
if(jTextField==null){
jTextField=new JTextField();
jTextField.setBounds(96,29,160,20);    //左右,上下,内左右,内上下

}
return jTextField;
}

private JTextField getJTextField2(){
if(jTextField2==null){
jTextField2=new JTextField();
jTextField2.setBounds(96,69, 160, 20); //左右,上下,内左右,内上下
}
return jTextField2;
}

private JLabel getJLabel(){
if(jLabel==null){
jLabel=new JLabel();
jLabel.setBounds(34,29,53,18);
jLabel.setText("账户:");
}
return jLabel;
}

private JLabel getJLabel2(){
   if(jLabel2==null){
    jLabel2=new JLabel();
    jLabel2.setBounds(34, 69, 53, 18);
    jLabel2.setText("密码:");
   }
   return jLabel2;
}


public static void main(String[] args){
Login login=new Login();
login.setVisible(true);
}


}


猜你喜欢

转载自blog.csdn.net/u012934723/article/details/53443554