zoukankan      html  css  js  c++  java
  • Java Swing 绝对布局管理方法,null布局【图】

    首先把相关容器的布局方式设为 setLayout(null);

    然后调用组件的  setBounds() 方法

    设置button的位置为(100,100) 长宽分别为 60,25

    jButton.setBounds(new Rectangle(100, 100, 60, 25));

    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.Rectangle;
    import java.awt.Toolkit;
    
    import javax.swing.JButton;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JPasswordField;
    import javax.swing.JTextField;
    
    public class Log extends JFrame {
    	public static void main(String[] args) {
    		Log log = new Log();
    	}
    	private JButton btLog;
    	private JTextField tfUser;
    	private JPasswordField tfPwd;
    	private JCheckBox pwdKeep;
    	private JComboBox adminType;
    
    	public Log() {
    		super("固定资产管理系统");
    		super.setSize(380, 292);
    		super.setVisible(true);
    		super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		centered(this);
    		btLog = new JButton("登     录");
    		btLog.setBounds(new Rectangle(93, 220, 180, 30));//参数分别是坐标x,y,宽,高
    		this.setLayout(null);//设置布局管理器为空
    		this.add(btLog);
    		tfUser = new JTextField();
    		tfUser.setBounds(new Rectangle(73, 115, 220, 25));
    		this.add(tfUser);
    		tfPwd = new JPasswordField();
    		tfPwd.setBounds(new Rectangle(73, 150, 220, 25));
    		this.add(tfPwd);
    		pwdKeep = new JCheckBox("记住密码");
    		pwdKeep.setBounds(new Rectangle(68, 185, 110, 25));
    		this.add(pwdKeep);
    		adminType = new JComboBox(new String[] { "普通职员", "管理员", "高级管理员" });
    		adminType.setBounds(new Rectangle(183, 185, 100, 25));
    		this.add(adminType);
    
    	}
    //布局居中方法
    	public void centered(Container container) {
    		Toolkit toolkit = Toolkit.getDefaultToolkit();
    		Dimension screenSize = toolkit.getScreenSize();
    		int w = container.getWidth();
    		int h = container.getHeight();
    		container.setBounds((screenSize.width - w) / 2,
    				(screenSize.height - h) / 2, w, h);
    	}
    }
    

      

  • 相关阅读:
    MSchart设置网格线
    搭建ELDK交叉编译环境
    Virtualbox设置共享文件夹的方法
    VS2010自动关闭问题的解决方法
    如何让PHPCms内容页支持JavaScript
    Phpcms V9 调用全站最新文章的代码
    Phpcms V9 调用随机文章的方法
    VMware下Ubuntu不能和主机共享文件夹的解决方法
    Xshell无法连接Ubuntu的解决办法
    Phpcms V9 调用全站文章排行的解决方案
  • 原文地址:https://www.cnblogs.com/taoweiji/p/2914311.html
Copyright © 2011-2022 走看看