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);
        }
    }
     
     

    http://www.cnblogs.com/taoweiji/archive/2013/02/17/2914311.html

  • 相关阅读:
    第2章—装配Bean—通过java代码装配bean
    第2章—装配Bean—自动化装配Bean
    第1章—Spring之旅—Spring模块介绍
    第1章—Spring之旅—容纳你的Bean
    第1章—Spring之旅—简化Spring的java开发
    Spring由于web配置导致的spring配置文件找不到的问题的解决方案
    java中Filter过滤器处理中文乱码的方法
    JAVA的NIO的新特性和小Demo,进一步了解NIO
    Azure linux centos 默认登陆账号是什么?
    Linux 获取文件时间信息 判断文件是否存在
  • 原文地址:https://www.cnblogs.com/softidea/p/4529287.html
Copyright © 2011-2022 走看看