GUI登录界面设计

package COM.Study;

import javax.swing.;
import java.awt.
;

public class LoginFrame extends JFrame {

public void setFrame(){

    this.setSize(500,350);//设置窗体名
    this.setTitle("元宝聊天室");//设置窗体名
    this.setLocationRelativeTo(null);//设置窗口居中
    this.setResizable(false);//设置窗口大小不可变,(默认可变)
    this.setBackground(Color.pink);//设置窗体背景颜色
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭窗口时,程序退出


    //创建面板
    JPanel      jp=new JPanel(new GridLayout(4,1));//外层面板创建为网格布局
                jp.setBackground(Color.pink);

        //"欢迎登录界面面板"
        JPanel  welpanel=new JPanel();
        welpanel.setBackground(Color.pink);//设置面板背景颜色
        JLabel  wellabel=new JLabel("欢迎登录元宝聊天室");
        wellabel.setFont(new Font("宋体",Font.LAYOUT_LEFT_TO_RIGHT,25));//设置标签字体组件
        welpanel.add(wellabel);

        //账号面板
        JPanel   accpanel=new JPanel();
        accpanel.setBackground(Color.pink);
        JLabel   acclabel=new JLabel("账号");
        JTextField   acctext=new JTextField(13);
        accpanel.add(acclabel);
        accpanel.add(acctext);

        //密码面板
        JPanel   pwdpanel=new JPanel();
        pwdpanel.setBackground(Color.pink);
        JLabel   pwdlabel=new JLabel("密码");
        JTextField   pwdtext=new JTextField(13);
        pwdpanel.add(pwdlabel);
        pwdpanel.add(pwdtext);

        //登录,注册面板
        JPanel   loginpanel=new JPanel();
        loginpanel.setBackground(Color.pink);
        JButton  loginbtn=new JButton("登录");
        JButton  regbtn=new JButton("注册");
        loginpanel.add(loginbtn);
        loginpanel.add(regbtn);

        //将各个面板添加到窗体
    jp.add(welpanel);
    jp.add(accpanel);
    jp.add(pwdpanel);
    jp.add(loginpanel);
    this.add(jp);
}
public static void main(String[] args) {

    LoginFrame  lf=new LoginFrame();//创建窗体
    lf.setFrame();
    lf.setVisible(true);

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值