java仿qq登录界面

代码可以实现表面的账号密码层,只用了文本框和密码框 没什么金量

相关项目可以访问我的GitHub https://github.com/wandergirlish/JAVA

相关知识点

定位:
定位用的大部分都是绝对定位的,在学web时候,感觉绝对定位是真的好用,在这里面也是. 怎么去设置为绝对定位呢?

绝对定位的相关知识点:
绝对定位是一种在 GUI 编程中使用的布局方式,它允许你直接指定组件在容器中的精确位置和尺寸。与其他布局管理器相比,绝对定位提供了更大的灵活性,可以精确控制组件的位置和大小。

使用绝对定位时,你需要将容器的布局管理器设置为 null,这样容器就不会自动调整组件的位置和大小。然后,你可以使用 setBounds() 方法来设置组件的位置和大小。setBounds() 方法接受四个参数:x、y、width 和 height,分别表示组件的左上角在容器中的 x 和 y 坐标,以及组件的宽度和高度。

欢迎大家来纠正

import javax.swing.*;

public class QQindex {
    public static void main(String[] args) {
     //创建窗口
        JFrame jFrame =new JFrame();
        jFrame.setBounds(700,300,450,500);
        //当我关闭窗口时程序自动结束
        jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);
        //放图片
        JLabel jLabel =new JLabel(new ImageIcon(QQindex.class.getResource("qq/QQindex.png")));
        //swing 布局
        jFrame.add(jLabel,"North");

        //创建面板
        JPanel jPanel =new JPanel();
        jPanel .setLayout(null);
        //头像图片
        JLabel jLabel1=new JLabel(new ImageIcon(QQindex.class.getResource("qq/头像.png")));
        jLabel1.setBounds(35,20,80,80);
        jPanel.add(jLabel1);
        jFrame.add(jPanel);

        //文本框的创建
        JTextField jTextField =new JTextField();
        jTextField.setBounds(160,40,180,30);
        jPanel.add(jTextField);
        //密码框的
        JPasswordField jPasswordField =new JPasswordField();
        jPasswordField.setBounds(160,80,180,30);
        jPanel.add(jPasswordField);
        JCheckBox jCheckBox1 = new JCheckBox("找回密码");
        jCheckBox1.setBounds(250,110,180,30);
        jPanel.add(jCheckBox1);
        //复选框
        JCheckBox jCheckBox = new JCheckBox("记住密码");
        jCheckBox.setBounds(140,110,180,30);
        jPanel.add(jCheckBox);
        //注册账号
        JLabel jLabel2 =new JLabel("输入账号");
        jLabel2.setBounds(340,40,60,15);
        jPanel.add(jLabel2);
        //找回密码
        JLabel jLabel3 =new JLabel("输入密码");
        jLabel3.setBounds(340,80,60,30);
        jPanel.add(jLabel3);

        //登录
          JButton jButton = new JButton("登录");
          jButton.setBounds(80,170,252,40);
          jPanel.add(jButton);
        //显示界面
        jFrame.add(jPanel);
        jFrame.setVisible(true);
    }
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值