关于java:QQ登录界面实现

3次阅读

共计 2276 个字符,预计需要花费 6 分钟才能阅读完成。

Java 实现 QQ 登录界面
QQ 登录界面也是界面的一种,在实现界面时咱们须要一些界面开发包,如:
package – 一个我的项目中给代码分类
零碎库:
java.awt – 晚期的界面开发包 保留应用元素类
javax.swing – 降级之后的界面开发包 – 可视化组件
那么在设置界面的时候咱们须要有以下步骤

  1. 创立一个窗体对象
  2. 设置属性
  3. 设置组件摆放的布局管理器
  4. 加组件

亨达返佣 https://www.fx61.com/brokerli…

`public class LoginUI {public static void main (String[] args) {LoginUI loginui=new LoginUI();
        loginui.initUI();}

     // 创立一个窗体类对象
     public void initUI() {JFrame jf = new JFrame();
     // 设置窗体属性
     jf.setTitle("QQ 登录");
     jf.setSize(500,500);// 宽 高   单位:像素 
     jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 敞开时退出程序
     jf.setLocationRelativeTo(null);// 居中显示 
       // 设置布局管理器(流式布局)FlowLayout fl = new FlowLayout();
            jf.setLayout(fl);
        // 加组件 
            // 图片 - 标签 
            ImageIcon img = new ImageIcon("C:Users86189PicturesSaved PicturesQQ 音乐 1.jpg");
            JLabel imgjla = new JLabel(img);
            
            
            // 文字 标签
            JLabel namejla = new JLabel("账号:");
            JLabel pwdjla = new JLabel("明码:");
            
            // 输入框 
            JTextField nameField = new JTextField();
            JPasswordField pwdField = new JPasswordField();
            
            // 按钮 
            JButton btn = new JButton("登录");
            JButton btn1 = new JButton("注册");
            // 设置组件对象的属性
            btn.setBackground(Color.white);
            // 尺寸
            Dimension dim = new Dimension(400,30);
            nameField.setPreferredSize(dim);
            pwdField.setPreferredSize(dim);
            
            // 加载到窗体上
            
            
            jf.add(imgjla);
            jf.add(namejla);
            jf.add(nameField);
            jf.add(pwdjla);
            jf.add(pwdField);
            
            jf.add(btn);
            jf.add(btn1);
            
            jf.setVisible(true);// 可视化 将窗体显示在屏幕上  须要放在所有组件加载之后 
}
}` 



依据图中的代码咱们的简略 QQ 界面登录就实现了,之后咱们能够思考在啊账号密码的输入框中填写信息,而后验证,这时咱们须要用到监听器,接口  
接口 关键字:erface - - 办法的形象

`1、接口中不能创立带办法体的办法
2、接口中不能创立变量 — 能够申明常量

3、实现接口 
    创立一个类来实现接口 
    格局:public class 类名 implements 接口名{ }
    必须在类中实现接口里所有的形象办法  
    这个类的对象也能够作为接口类型的参数来应用 
    并且调用的是实现之后的办法 ` 


理解接口之后,咱们只须要在 btn 按钮处退出监听器即可

 `// 创立实现了监听器接口的类的对象 
            
            LoginUIListener loginlistener = new LoginUIListener();
            // 按钮增加监听器
            btn.addActionListener(loginlistener);
            btn1.addActionListener(loginlistener);
            // 将输入框对象 传入监听器中
            loginlistener.nameField = nameField;
            loginlistener.pwdField = pwdField;` 



退出监听器咱们须要创立另外一个类来实现咱们所须要的接口

`public class LoginUIListener implements ActionListener{

JTextField nameField=null;
JPasswordField pwdField=null;


// 实现接口中的形象办法 
 public void actionPerformed(ActionEvent e) {
     // 获取按钮上的字 
     
    String btnstr =  e.getActionCommand();
     
    if(btnstr.equals("登录")) {System.out.println("nameF="+nameField);
    String namestr =     nameField.getText();
    String pwdstr =     pwdField.getText();
    
    if(namestr.equals("admin") && pwdstr.equals("123")) {System.out.println("登录胜利!!");
    }else {System.out.println("请重试!!");
    }
        
        
    }else if(btnstr.equals("注册")) { }
       
    System.out.println(btnstr + "= 按钮被点击了");
 }    

}`

在这里咱们须要留神一点,在调用接口时,接口函数外面的分号咱们在类外面用 {} 代替
到当初一个 QQ 的登录界面也就实现了。

正文完
 0