Java Swing 绝对布局管理方法,null布局(转)
首先把相关容器的布局方式设为 setLayout(null);
然后调用组件的 setBounds() 方法
设置button的位置为(100,100) 长宽分别为 60,25
jButton.setBounds(new Rectangle(100, 100, 60, 25));

| importjava.awt.Container;importjava.awt.Dimension;importjava.awt.Rectangle;importjava.awt.Toolkit;importjavax.swing.JButton;importjavax.swing.JCheckBox;importjavax.swing.JComboBox;importjavax.swing.JFrame;importjavax.swing.JPasswordField;importjavax.swing.JTextField;publicclassLog extendsJFrame {    publicstaticvoidmain(String[] args) {        Log log = newLog();    }    privateJButton btLog;    privateJTextField tfUser;    privateJPasswordField tfPwd;    privateJCheckBox pwdKeep;    privateJComboBox adminType;    publicLog() {        super("固定资产管理系统");        super.setSize(380, 292);        super.setVisible(true);        super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        centered(this);        btLog = newJButton("登     录");        btLog.setBounds(newRectangle(93, 220, 180, 30));//参数分别是坐标x,y,宽,高        this.setLayout(null);//设置布局管理器为空        this.add(btLog);        tfUser = newJTextField();        tfUser.setBounds(newRectangle(73, 115, 220, 25));        this.add(tfUser);        tfPwd = newJPasswordField();        tfPwd.setBounds(newRectangle(73, 150, 220, 25));        this.add(tfPwd);        pwdKeep = newJCheckBox("记住密码");        pwdKeep.setBounds(newRectangle(68, 185, 110, 25));        this.add(pwdKeep);        adminType = newJComboBox(newString[] { "普通职员", "管理员", "高级管理员"});        adminType.setBounds(newRectangle(183, 185, 100, 25));        this.add(adminType);    }//布局居中方法    publicvoidcentered(Container container) {        Toolkit toolkit = Toolkit.getDefaultToolkit();        Dimension screenSize = toolkit.getScreenSize();        intw = container.getWidth();        inth = 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
Java Swing 绝对布局管理方法,null布局(转)的更多相关文章
- 三十三、Java图形化界面设计——布局管理器之null布局(空布局)
		摘自http://blog.csdn.net/liujun13579/article/details/7774267 三十三.Java图形化界面设计--布局管理器之null布局(空布局) 一般容器都有 ... 
- 转:三十三、Java图形化界面设计——布局管理器之null布局(空布局)——即SWT中的绝对布局
		http://blog.csdn.net/liujun13579/article/details/7774267 一般容器都有默认布局方式,但是有时候需要精确指定各个组建的大小和位置,就需要用到 ... 
- Java图形化界面设计——布局管理器之null布局(空布局)
		一般容器都有默认布局方式,但是有时候需要精确指定各个组建的大小和位置,就需要用到空布局. 操作方法: 1) 首先利用setLayout(null)语句将容器的布局设置为null布局(空布局 ... 
- Java Swing paint repaint update 方法的关系
		Java Swing paint repaint update 方法的关系: 参考:http://blog.csdn.net/xiaoliangmeiny/article/details/691665 ... 
- Java 图形编程 二:布局管理器之顺序布局
		package second; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.Window ... 
- Android学习系列(二)布局管理器之线性布局的3种实现方式
		转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/39643669 LinearLayout是Android控件中的线性布局控件,它包括的子控件 ... 
- Java 图形编程 二:布局管理器之边界布局
		package second; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.Window ... 
- Android课程---布局管理器之相对布局(二)
		这次示例代码是相对布局中兄弟组件之间,设置按钮的位置,难度:*****,一定要注意有同方向和反方向之分: 1.同方向 1)layout_alignLeft 同方向左对齐 2)layout_alignR ... 
- Android -- UI布局管理,相对布局,线性布局,表格布局,绝对布局,帧布局
		1. 相对布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln ... 
随机推荐
- Windows移动开发(四)——闭关修炼
			非常久不写博客了,不是由于不想写,仅仅是近期公司任务比較多,最终十一有时间出来冒泡了. 今天继续介绍移动开发中的重中之重--内存管理. C#代码是托管代码,C# 程序猿非常少像C/CPP程序猿那样为程 ... 
- 巧妙使用Firebug插件,快速监控网站打开缓慢的原因
			原文 巧妙使用Firebug插件,快速监控网站打开缓慢的原因 很多用户会问,我的网站首页才50KB,打开网页用了近60秒才打开?如何解释? 用户抱怨服务器运行缓慢,w3wp.exe 出现 CPU 10 ... 
- poj 3278 Catch That Cow (bfs搜索)
			Catch That Cow Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 46715 Accepted: 14673 ... 
- hdu1151+poj2594(最小路径覆盖)
			传送门:hdu1151 Air Raid 题意:在一个城镇,有m个路口,和n条路,这些路都是单向的,而且路不会形成环,现在要弄一些伞兵去巡查这个城镇,伞兵只能沿着路的方向走,问最少需要多少伞兵才能把所 ... 
- Invalid embedded descriptor for ".proto".Dependencies passed (Protobufer)解决办法
			前言 之前开发的时候,发现居然出现了Dependencies passed to FileDescriptor.buildFrom() don't match those listed in the ... 
- TkinterGUI - 初识Tkinter
			前言 近期有写一个简单GUI程序的点子,具体写什么就不说了,但一个要求就是有跨平台的功能. 确切的讲,是我希望这个程序写好后能同时在Windows和Linux下运行,而且要方便随时修改. 对于编程语言 ... 
- 谈谈android反编译和防止反编译的方法(转)
			谈谈android反编译和防止反编译的方法(转) android基于java的,而java反编译工具很强悍,所以对正常apk应用程序基本上可以做到100%反编译还原. 因此开发人员如果不准备开源自己的 ... 
- xcode多target
			原文:http://www.codza.com/free-iphone-app-version-from-the-same-xcode-project There are more than 15,0 ... 
- hdu5046(重复覆盖+二分)
			题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5046 题意:要在n个城市里建造不超过k个机场覆盖所有城市,问机场城市之间最大距离最小为多少. 分析:二 ... 
- SlidingMenu开源项目滑动界面的实现总结
			先上图 须要准备的是先得在GitHub上下载ActionBarSherlock-master.zip,和SlidingMenu-master.zip这两个开源文件,然后解压这两个包,SlidingMe ... 
