java null布局_Java中的null布局
Java中的null布局,就是没有布局,或称空布局。
null布局和Component类的setBounds方法结合使用,便可以进行这种不受限制的布局。
进行null布局,setBounds方法是关键,其函数如下:
public void setBounds(int x,int y,int width,int height)
其中x、y表示组件右上角坐标,width、height分别表示组件的宽和高,单位为像素。
案例如下:
package lay;
import java.awt.*;
import java.awt.event.*;
public class layoutnull extends Frame
{
Panel pnl;
Button button1,button2,button3,button4;
layoutnull()
{
super("Frame with null Layout");
setSize(300,250);
setVisible(true);
setLayout(null);//创建一个null布局
pnl=new Panel(); //创建面板pn1
pnl.setBackground(Color.blue);
add(pnl); //添加面板
button1=new Button("按钮1");//创建按钮button1
button2=new Button("按钮2");
button3=new Button("按钮3");
button4=new Button("按钮4");
add(button1); //添加按钮button1
add(button2);
add(button3);
add(button4);
pnl.setBounds(20,40,200,190); //面板pn1的左上角坐标为(20,40),宽为200像素,高为190像素
button1.setBounds(230,60,50,30); //按钮button1的左上角坐标为(230,60),宽为50像素,高为30像素
button2.setBounds(230,100,50,30);
button3.setBounds(230,140,50,30);
button4.setBounds(230,180,50,30);
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
System.exit(0);}});
}
public static void main(String args[])
{
layoutnull frm=new layoutnull();//创建一个layoutnull的布局对象frm
}
}
-------------------------------------------------------------------------------------------------------
结果如下:
java null布局_Java中的null布局相关推荐
- mysql 小写null 大写null_mysql中的null字段值的处理及大小写问题
在MySQL中,NULL字段的处理,需要注意,当在处理查询条件中有NULL,很有可能你得到的值不是想要的,因为,在MySQL中,判断NULL值相等(=)或者不等(!=)都会返回false.主要出现在常 ...
- java null是什么类型_Java中的Null到底是什么
对于Java程序员来说,null是令人头痛的东西.时常会受到空指针异常(NPE)的骚扰.连Java的发明者都承认这是他的一项巨大失误.Java为什么要保留null呢?null出现有一段时间了,并且我认 ...
- java中null与_java中NULL与 的区别
null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s ...
- java jframe设置布局_Java JFrame常用的布局
setLayout(布局對象); 聲明布局格式的方式 如: setLayout(new FlowLayout()); 1. FlowLayout布局 FlowLayout布局是JPanel 的默 ...
- java json 去除空_详解Java去除json数据中的null空值问题
1.描述 @JsonInclude(JsonInclude.Include.NON_NULL)标记是jackson包提供的json序列化方法,已经集成于Springboot2.0中,此方法的配置意在可 ...
- hutol json null值没了_详解Java去除json数据中的null空值问题
1.描述 @JsonInclude(JsonInclude.Include.NON_NULL)标记是jackson包提供的json序列化方法,已经集成于Springboot2.0中,此方法的配置意在可 ...
- 将JAVA bean/实体类 中为null的属性值转换成空字符串
使bean中为null的属性转换成空字符串 获得getter方法 方法有分带参数和不带参数,我们知道getter方法是不带参数的 获得getter方法如下 Method m = model.getCl ...
- java 静态类设置null_JAVA中对null进行强制类型转换(null可以强转为任意对象,并执行对象的静态方法)...
今天很好奇,对null进行强转会不会抛错.做了如下测试得到的结果是, 如果把null强转给对象,是不会抛异常的,本身对象是可以为null的. 但是如果是基本类型,比如 int i = (Integer ...
- 7、Java 对象在 JVM 中的内存布局(详细说明)
文章目录 一.new 对象的几种说法 二.Java 对象在内存中的存在形式 1. 栈帧(Frame) 2. 对象在内存中的存在形式 ① 3. 对象中的方法存储在那儿? 4. Java 对象在内存中的存 ...
最新文章
- UVA11732 strcmp() Anyone?
- 【NetApp】安装Cmode模拟器时,应使用带交换机的模式
- excel 复制数据 sql server 粘贴_几百个Excel表格的内容要复制粘贴,如何一键自动化搞定?| 州的先生...
- Android开发入门教程--Android应用程序结构分析
- wxWidgets:常用表达式
- 构建高并发高可用安全的IT系统-高并发部分
- linux用户及权限操作
- “false”类型转换:string类型转boolean - 代码篇
- MS CRM 2011 汇总更新4已经发布
- ccs软件linux安装,【图片】【吧主帖】在LINUX(ubuntu)系统下装CCSv6方法(原创)【dsp吧】_百度贴吧...
- 时间序列分析工具箱——tibbletime
- 计算机科学引论2答案,计算机科学引论答案-20210311090508.docx-原创力文档
- bzoj3224 普通平衡树(splay 模板)
- linux服务器操作系统
- linux中用户信息存储在,在linux中,用于存放用户信息的两个文件是/etc/passwd和/etc/shadow。()...
- 缓解焦虑,这9种食物必不可少!
- Python自动化运维之1、Python入门
- 解决IDEA的Plugin org.apache.maven.plugins:maven-archetype-plugin:RELEASE or one of its dependencies cou
- 深度人工神经网络模拟单个皮层神经元1
- 自己定义ViewGroup实现仿淘宝的商品详情页
热门文章
- 个人技术博客--团队Git规范(参考西瓜学长)
- C#数据类型02--结构
- iOS 控制section不悬停 --- iOS开发系列 ---项目中成长的知识八
- MRC与ARC混合编程的编译器标记
- logistic公式形式的由来,从广义线性回归说起
- 05-if和switch的简单比较
- Windows Store 开发总结——文件操作
- File类的mkdir()与mkdirs()方法的区别
- SAP NetWeaver 平台介绍
- idea生成有参构造的快捷键,idea生成有参构造的快捷键_Idea_学习_09_Idea 方法自动生成参数默认名...