必学技术java Swing之随心所欲添加自定义位置和大小的组件

  1. 首先展示一下一般的添加组件方法,以按钮为例(这里采用流式布局)
package pure_Swing;import javax.swing.*;
import java.awt.*;public class Swing004 {public static void main(String[] args) {//获取窗口JFrame j = new JFrame();//设置一下窗口标题j.setTitle("展示流式布局放置组件");//设置窗口大小j.setSize(600, 400);//使窗口居中显示j.setLocationRelativeTo(null);//获取窗口面板Container c = j.getContentPane();//获取两个组件JButton button1 = new JButton("按钮1");JButton button2 = new JButton("按钮2");//设置组件添加顺序c.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);//设置组件流式布局以及组件间隔c.setLayout(new FlowLayout(FlowLayout.TRAILING, 100, 100));//向面板添加组件c.add(button1);c.add(button2);//保证窗口关闭时程序退出j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//显示可视化窗口j.setVisible(true);}
}

2.再来试试随心所欲的添加吧(注意这里的布局要改为空布局哦)

package pure_Swing;import javax.swing.*;
import java.awt.*;public class Swing005 {public static void main(String[] args) {//获取窗口JFrame j = new JFrame();//设置一下窗口标题j.setTitle("随心所欲放置自定义组件");//设置窗口大小j.setSize(600, 400);//使窗口居中显示j.setLocationRelativeTo(null);//获取窗口面板Container c = j.getContentPane();//获取两个组件JButton button1 = new JButton("按钮1");JButton button2 = new JButton("按钮2");//设置空布局c.setLayout(null);//设置按钮1的位置及其大小(方法一)button1.setLocation(100, 150);button1.setSize(100,100);//设置按钮2的位置及其大小(方法二)button2.setBounds(250,50,100,50);//向面板添加组件c.add(button1);c.add(button2);//保证窗口关闭时程序退出j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//显示可视化窗口j.setVisible(true);}
}


3.这里说一下在随心所欲的添加自定义组件的时候用了两个方法,大家可以自己按需求选择哦。

必学技术java Swing之随心所欲添加自定义位置和大小的组件(建议收藏)相关推荐

  1. 必学技术Java Swing之改变咖啡默认图标(建议收藏)

    Java Swing之改变咖啡默认图标 引言:在这里我展示一下改变默认咖啡图标的代码,具体步骤我一一列出来了,有什么疑问的可以联系我哦.(编程软件是Intellij idea) 注:这里介绍一下ide ...

  2. java在容器中导入图片_Java程序员必学技术:@Import直接导入类,在容器@Configuration、@Component中是怎么直接导入类注册到容器的?...

    Java程序员必学技术:@Import直接导入类,在容器@Configuration.@Component中是怎么直接导入类注册到容器的? Spring IoC 容器是一个管理 Bean 的容器,在 ...

  3. 学习Spring必学的Java基础知识

    学习Spring必学的Java基础知识(1)----反射 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓"登高必自卑,涉远必自迩".以下几项Jav ...

  4. 自学行政管理简单还是计算机简单,学姐经验:适合考公务员的自考热门专业,建议收藏...

    原标题:学姐经验:适合考公务员的自考热门专业,建议收藏 专科是可以报考公务员的,但是可以选择的岗位很少,很多都是一冷门的岗位.本科就不一样了,不仅岗位都可以选择,而且很多都是一些热门岗位.那么身为专科 ...

  5. web前端JavaScript程序员必学技术指南

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HTML中来实现 ...

  6. python对考大学有用吗_2020为啥一定要学Python,献上学习大礼包,拿走不谢,建议收藏!...

    最近,网上流传一组<人工智能实验教材>的图片,照片火起来的原因是教材是为幼儿园的小朋友们设计的! Python被列入小学.初高中教材已不是新鲜事,现在又成功"入侵"了幼 ...

  7. IDEA+Java+SSH+Mysql实现Web医院在线挂号系统【建议收藏】

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 5.工程截图 二.系统展示 1.前台-系统首页 2.前台-医生查询 3.前台-公告信息 4.前台-用户注册 5.用户-主页 6 ...

  8. Java开发必学:Java开发进大厂面试必备技能,技术总监都拍手叫好

    前言 作为同时具备高性能.高可靠和高可扩展性的典型键值数据库,Redis不仅功能强大,而且稳定,理所当然地成为了大型互联网公司的首选. 众多大厂在招聘的时候,不仅会要求面试者能简单地使用Redis,还 ...

  9. Java开发必学:Java翻译器软件下载手机版

    栈和队列部分(10) 设计一个有getMin功能的栈(士★☆☆☆) 由两个栈组成的队列(尉★★☆☆) 如何仅用递归函数和栈操作逆序一个栈(尉★★☆☆) 猫狗队列(士★☆☆☆) 用一个栈实现另一个栈的排 ...

最新文章

  1. 白话学习MVC(六)模型绑定
  2. 单片机编程好学吗?单片机初学者怎样看懂代码?
  3. 比较两个表格的不同_给你两个表格,如何快速核对其中不同数据?
  4. 打破“创新困局”,让你的企业创意盎然的六个新角色
  5. drawable和values的加载规则
  6. jvm分配内存_为JVM分配内存:一个案例研究
  7. 【转】HTML中的map标签
  8. 新微擎 v1.7.9 图文回复 标题emoji
  9. 力扣-1925 统计平方和三元组的数目
  10. Java是如何读到hbase-site.xml 的内容的
  11. 简述ip地址的abc类如何划分_IP地址ABC三类划分详细内容记录
  12. 命令激活Windows系统
  13. 【调研】成功的IT公司的老板几乎都是技术出身
  14. ios 关于MBProgressHUD简单实用
  15. π120M31 10Mbps双通道数字隔离器兼容代替ADuM1200BR
  16. pdf压缩文件怎么压缩最小,pdf大小超过上传大小不能上传怎么压缩?
  17. 利用kmplayer查看wav声音文件的采样率
  18. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名
  19. Python Selenium:键盘鼠标操作
  20. shineblink电位器模拟旋钮

热门文章

  1. 阿里云VPC网络内网实例通过SNAT连接外网
  2. 2021年大厂iOS 面试题 - 前篇
  3. 【记录】用Python webdriver图书馆抢座自动预约的正确姿势
  4. 如何通过阅读改变思维方式
  5. Chrome 浏览器 模糊的解决方法
  6. QWebEngineView 实现网页触屏滑动
  7. php的外文参考文献_php英文文献翻译及参考文献
  8. 《海贼王》--喜欢的理由
  9. OpenGL之纹理过滤(Texture Filtering)、MipMap方法、纹理坐标
  10. 一个链接,让你的网站访客直接和你qq聊天