JavaAwt子部件定位设置大小,要去掉容器的Layout,Frame默认自带BorderLayout布局,去掉布局用setLayout(null);
Frame默认自带BorderLayout
用 frame.setLayout(null); 可以去除
然后可以 setBounds(x, y, w, h);setLocation(x, y); setSize(w, h);
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class FrameTest220517 {public static void main(String...ags) {Frame frame = new Frame("220517Test");frame.setSize(1600, 900);frame.addWindowListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) { //点击关闭按钮后调用System.exit(0);}});System.out.println(frame.getLayout()); // 默认的布局 : java.awt.BorderLayout[hgap=0,vgap=0]Button btn = new Button("Button");btn.setBounds(80, 60, 200, 100); // 第一次设置按钮的位置和大小, 此时不起作用, 因为容器有布局btn.setSize(400, 200); // 也不起作用btn.setBackground(Color.PINK);frame.add(btn);frame.setVisible(true);try {Thread.sleep(2000); }catch(Exception ex) {}frame.setLayout(null); // 去除布局, 此时效果不会显现, 要再次设置位置或大小btn.setBounds(80, 60, 200, 100); // 第二次设置位置和大小 , 此时可看到变化try {Thread.sleep(1000); }catch(Exception ex) {}btn.setSize(400, 200); // 起作用了try {Thread.sleep(500); }catch(Exception ex) {}btn.setSize(500, 300); try {Thread.sleep(500); }catch(Exception ex) {}btn.setSize(600, 400); try {Thread.sleep(500); }catch(Exception ex) {}btn.setSize(700, 500); try {Thread.sleep(500); }catch(Exception ex) {}btn.setSize(800, 600); }}
JavaAwt子部件定位设置大小,要去掉容器的Layout,Frame默认自带BorderLayout布局,去掉布局用setLayout(null);相关推荐
- win11任务栏怎么设置大小
win11系统是目前微软最新的操作系统,很多操作和功能上会跟之前以往的系统会有些区别.有网友想要调整下win11任务栏大小,但是不知道设置win11任务栏怎么设置大小.下面小编就教下大家设置win11 ...
- 设置matlab保存的图片没有白边,matlab如何保存figure中去掉白边的图片
输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比. 一.先显示图片,imshow.如果是plot,或者newplot,直接看"三". imshow(st ...
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost 5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...
- 将 iPhone 定位设置在法国,手机速度就能迅速提升?
整理 | 王晓曼 出品 | CSDN(ID:CSDNnews) 为了逃避苹果"降速门",不少人把定位设置在了法国.这一"黑客行为"在Reddit和其他社交媒体网 ...
- java截取图片-设置方位+设置大小
java截取图片-设置方位+设置大小 package com.onegrid.darj.test; import java.awt.Rectangle; import java.awt.image ...
- Qt / 伪状态和子部件
伪状态 描述 :checked button 部件被选中 :unchecked button 部件未被选中 :disabled 部件被禁用 :enabled 部件被启用 :focus 部件获得焦点 : ...
- eclipse下的tomcat内存设置大小
eclipse下的tomcat内存设置大小 在eclipse中设置,居然可以了, 设置步骤如下: 1.点击eclipse上的debug图标旁边的下拉箭头 2.然后选择Run Configuration ...
- [html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处?
[html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处? <link rel="apple-touch-startup-image" href=&q ...
- qt在窗口的子部件中绘制矩形
引言 在窗口中绘制矩形,只需重写paintEvent()函数,在重回函数中实现绘制矩形便可.但在窗口的某一个子部件中实现绘制矩形,此时就需重写事件过滤函数,在指定的子部件的绘图事件实现绘制矩形. 结构 ...
最新文章
- Quick Cocos2dx 初步战斗
- 双节棍「大师」鱼佬亲传武功秘籍:如何进行一场数据挖掘算法竞赛?
- 421. Maximum XOR of Two Numbers in an Array——本质:利用trie数据结构查找
- [C++] C++风格的强制类型转换探讨
- win7冒险岛java,win7玩冒险岛不兼容怎么办?解决win7玩冒险岛不兼容的方法
- vue实现查询多条记录_sql:多表查询
- 蚂蚁金服支付平台代码配置
- Activiti源码 之 DataManager EntityManager
- kindEditor文本编辑器
- 如何修复macOS上的Microsoft Edge高CPU和内存使用情况?
- extjs Ext.XTemplate
- 哈夫曼编码(自底向上的哈夫曼编码)
- PHP树形结构数据处理成面包屑结构
- 【经验分享】U盘软刷映泰TB250-BTC刷魔改BIOS上6789代CPU,另解决开机转一下后停止问题
- 微信小程序 | 微信公众平台SpringBoot开发实例 │ 开发一个简易的个人微信公众号
- ems与nms_求教OMC、EMS、NMS的区别和不同?
- 【Linux系列文章】克隆虚拟机与常用问题
- php后门 佛像,亲人离世之后,供奉的一些佛像以及神灵物品如何处理
- 卷积、卷积核的维数、尺寸
- 怎么获取微信公众号的音频视频