盒子布局模式**login界面

打卡第二天奋斗

package com.cissst;



import java.awt.Button;
import java.awt.Dimension;
import java.awt.Toolkit;


import javax.swing.Box;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;


public class Login extends JFrame {//盒子布局模式
private Box box1=Box.createHorizontalBox();
private Box box2=Box.createHorizontalBox();
private Box box3=Box.createHorizontalBox();
private Box box4=Box.createHorizontalBox();
private Box box5=Box.createVerticalBox();

private Icon icon=null;
    private JLabel down=new JLabel();
    private JLabel name=new JLabel("登 录:");
    private JTextField myname=new JTextField();
    private JLabel  pass=new JLabel("密 码:");
    private JPasswordField mypass=new JPasswordField(25);
    private Button but1=new Button("登录");
    private Button but2=new Button("注册");
    
    public void init()
    {
    icon=new ImageIcon(this.getClass().getResource("/com/res/11.png"));    //图片放在src 下的com.cissst下的com.res下的11.png注意些成了"/com/res/11.png"
    down.setIcon(icon);
    box1.add(Box.createVerticalStrut(20));
    box1.add(Box.createHorizontalStrut(20));
       
    box1.add(name);
      
    
    box1.add(myname);
        box1.add(Box.createHorizontalStrut(20));//添加横间距
   
    box2.add(Box.createHorizontalStrut(20));
    box2.add(pass);
    
    box2.add(mypass);
      box2.add(Box.createHorizontalStrut(20));
    box3.add(Box.createHorizontalStrut(20));
    box3.add(but1);
    box3.add(Box.createHorizontalStrut(20));
    box3.add(but2);
    box3.add(Box.createHorizontalStrut(20));
    box4.add(down);
    box5.add(Box.createVerticalStrut(3));
    box5.add(box1);
    box5.add(Box.createVerticalStrut(6));
    box5.add(box2);
    box5.add(Box.createVerticalStrut(6));//添加纵间距
    box5.add(box3);
   
    box5.add(box4);
    
    this.add(box5);
   
    }
    
    public Login()
{
 super("login");
 init();
 
Toolkit tool=Toolkit.getDefaultToolkit();//获取屏幕的大小
Dimension dim=tool.getScreenSize();//获取屏幕的大小
int width=(int)dim.getWidth();
int height=(int)dim.getHeight();
this.setSize(230,200);
 this.setLocation((width-230)/2,(height-200)/2);
 
 
 this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
}
public static void main(String[] args) {
// TODO Auto-generated method stub
    new Login();
}


}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值