浅谈Java绝对布局 原创
时间:2019-03-31
本文章向大家介绍浅谈Java绝对布局 原创,主要包括浅谈Java绝对布局 原创使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在 swing 中,除了使用布局管理器之外还可以使用绝对布局。下面我们就来简单了解一下什么是绝对布局。
绝对布局,就是硬性指定组件在容器中的位置和大小,可以使用绝对坐标的方式来指定组件的位置。
使用绝对布局的步骤如下:
(1)使用 Container.setLayout(null) 方法取消布局管理器;
(2)使用 Container.setBounds() 方法设置每个组建的大小和位置。
下面我们来看一个绝对布局的例子。
在项目中创建继承 JFrame 窗体组件的 AbsolutePosition 类,设置布局管理器为 null,即使用绝对定位的布局方式,创建两个按钮组件,将按钮分别定位在不同的窗体位置上。代码如下:
public class AbsolutePosition extends JFrame { public AbsolutePosition() { setTitle("本窗体使用绝对布局"); setLayout(null); setBounds(0,0,200,150); Container c = getContentPane(); JButton b1 = new JButton("按钮1"); JButton b2 = new JButton("按钮2"); b1.setBounds(10,30,80,30); b2.setBounds(60,70,100,20); c.add(b1); c.add(b2); setVisible(true); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args) { new AbsolutePosition(); } }
在本实例中,窗体的大小、位置及窗体内组件的大小与位置都被进行绝对布局操作。绝对布局使用 setBounds(int x,int y int width,int height)方法进行设置。
以上就是绝对布局的介绍和实例,谢谢大家对脚本之家的支持。
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Flutter基础widgets教程-CupertinoAlertDialog篇
- Spring的Controller是单例还是多例?怎么保证并发的安全
- 用TypeScript装饰器实现一个简单的依赖注入
- PING问题解决方法_20190305
- 前端需要掌握的设计模式
- @vue/composition-api速成课(通俗易懂版)
- 新1期视频第14课und异常中断模式的bug以及对应的解决方法
- 第一课:linux设备树的引入与体验(基于linux4.19内核版本)
- 第二课:linux设备树的规范(dts和dtb)
- 二叉树剪枝了解一下~
- 第三课:linux内核对设备树的处理
- 第四课:u-boot对设备树的支持
- 第五课. 内核中断系统中的设备树
- 第六课:在LCD驱动中使用设备树
- 拒绝接口裸奔!开放API接口签名验证!