java swing 学习笔记(一)

来源:互联网 发布:中维云视通监控软件 编辑:程序博客网 时间:2024/05/21 19:23

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


熟悉基本构造块的三个组件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);}}


0 0
原创粉丝点击