码迷,mamicode.com
首页 > 编程语言 > 详细

java swing 之绝对布局

时间:2014-05-01 18:46:35      阅读:338      评论:0      收藏:0      [点我收藏+]

标签: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 之绝对布局

标签:java   swing   

原文地址:http://blog.csdn.net/guanjungao/article/details/24842777

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!