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);相关推荐

  1. win11任务栏怎么设置大小

    win11系统是目前微软最新的操作系统,很多操作和功能上会跟之前以往的系统会有些区别.有网友想要调整下win11任务栏大小,但是不知道设置win11任务栏怎么设置大小.下面小编就教下大家设置win11 ...

  2. 设置matlab保存的图片没有白边,matlab如何保存figure中去掉白边的图片

    输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比. 一.先显示图片,imshow.如果是plot,或者newplot,直接看"三". imshow(st ...

  3. 脚本控制向Android模拟拨打电话,发送短信,定位设置功能

    做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost  5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...

  4. 将 iPhone 定位设置在法国,手机速度就能迅速提升?

    整理 | 王晓曼 出品 | CSDN(ID:CSDNnews) 为了逃避苹果"降速门",不少人把定位设置在了法国.这一"黑客行为"在Reddit和其他社交媒体网 ...

  5. java截取图片-设置方位+设置大小

    java截取图片-设置方位+设置大小 package com.onegrid.darj.test; import java.awt.Rectangle;   import java.awt.image ...

  6. Qt / 伪状态和子部件

    伪状态 描述 :checked button 部件被选中 :unchecked button 部件未被选中 :disabled 部件被禁用 :enabled 部件被启用 :focus 部件获得焦点 : ...

  7. eclipse下的tomcat内存设置大小

    eclipse下的tomcat内存设置大小 在eclipse中设置,居然可以了, 设置步骤如下: 1.点击eclipse上的debug图标旁边的下拉箭头 2.然后选择Run Configuration ...

  8. [html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处?

    [html] iOS下页面如何启动加载时显示画面图片?如何设置大小?它有什么好处? <link rel="apple-touch-startup-image" href=&q ...

  9. qt在窗口的子部件中绘制矩形

    引言 在窗口中绘制矩形,只需重写paintEvent()函数,在重回函数中实现绘制矩形便可.但在窗口的某一个子部件中实现绘制矩形,此时就需重写事件过滤函数,在指定的子部件的绘图事件实现绘制矩形. 结构 ...

最新文章

  1. Quick Cocos2dx 初步战斗
  2. 双节棍「大师」鱼佬亲传武功秘籍:如何进行一场数据挖掘算法竞赛?
  3. 421. Maximum XOR of Two Numbers in an Array——本质:利用trie数据结构查找
  4. [C++] C++风格的强制类型转换探讨
  5. win7冒险岛java,win7玩冒险岛不兼容怎么办?解决win7玩冒险岛不兼容的方法
  6. vue实现查询多条记录_sql:多表查询
  7. 蚂蚁金服支付平台代码配置
  8. Activiti源码 之 DataManager EntityManager
  9. kindEditor文本编辑器
  10. 如何修复macOS上的Microsoft Edge高CPU和内存使用情况?
  11. extjs Ext.XTemplate
  12. 哈夫曼编码(自底向上的哈夫曼编码)
  13. PHP树形结构数据处理成面包屑结构
  14. 【经验分享】U盘软刷映泰TB250-BTC刷魔改BIOS上6789代CPU,另解决开机转一下后停止问题
  15. 微信小程序 | 微信公众平台SpringBoot开发实例 │ 开发一个简易的个人微信公众号
  16. ems与nms_求教OMC、EMS、NMS的区别和不同?
  17. 【Linux系列文章】克隆虚拟机与常用问题
  18. php后门 佛像,亲人离世之后,供奉的一些佛像以及神灵物品如何处理
  19. 卷积、卷积核的维数、尺寸
  20. 怎么获取微信公众号的音频视频

热门文章

  1. 漫步Facebook开源C++库Folly之string类设计
  2. _beginthreadex 创建多线程解读
  3. 自己做的应用如何赚钱之付费下载
  4. html5设计礼品盒效果,30个创意包装设计例子
  5. C语言程序设计入门11——初识格式化输入1:求圆面积
  6. vscode 调试技巧|程序不是写出来的?是调出来的!
  7. 南邮 OJ 2063 突发奇想的茂凯
  8. ESET激活码,可用。
  9. linux thread model . Linux上posix线程库实现原理讨论
  10. VS2008 安装失败解决方案