首页 > 代码库 > java swing 之绝对布局
java swing 之绝对布局
Swing 中窗体具有默认的布局管理器,如JFrame 使用是边界布局。虽然布局管理器能够简化程序的开发,但是为了获取最大的灵活性,可以使用绝对布局,即不使用任何布局管理器,是哦那个该布局的步骤如下:
(1) 使用Container.setLayout(null)方式取消布局管理器。
(2)使用Component.setBounds()方法来设置每个控件的大小与位置。
/** * java 图形界面之绝对布局 * @author gao */ package com.gao; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class AbsoluteLayoutDemo extends JFrame { private JPanel contentPane;//创建面板 private JButton button1;//创建按钮1 private JButton button2;//创建按钮2 public AbsoluteLayoutDemo() { this.setTitle("绝对布局");//设置标题名字 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//默认退出 this.setBounds(100, 100, 250, 100);//设置窗体的大小 this.contentPane=new JPanel();//初始化面板 this.contentPane.setLayout(null);//设置布局NULL this.button1=new JButton("按钮1");//给按钮名字 this.button1.setBounds(6,6,90,30);//设置按钮名字 this.contentPane.add(button1);//加入面板中 this.button2=new JButton("按钮2"); this.contentPane.add(button2); this.button2.setBounds(138, 26, 90, 30); this.add(this.contentPane); this.setVisible(true); } public static void main(String[]args) { AbsoluteLayoutDemo example=new AbsoluteLayoutDemo(); } }
java swing 之绝对布局
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。