JAVA学习Swing绝对局部简单学习
package com.swing;import java.awt.Container;import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.WindowConstants;/*** 1:常用的布局管理器* 在Swing中,每个组件在容器中都有一个具体的位置和大小,在容器中摆放各种组件时很难判断* 其具体的位置和大小,布局管理器提供了Swing组件安排展示在容器中的方法,它提供了基本的* 布局功能* 2:Swing提供了常用的布局管理器包括流布局管理器,边界布局管理器,和网格布局管理器* * 3:在Swing中除了使用布局管理器之外也可以使用绝对布局,绝对布局,顾名思义,就是* 硬性指定组件在容器中的位置和大小,可以使用绝对坐标的方式来指定组件的位置* * 4:使用绝对布局的步骤如下* 第一使用Container.setLayout(null)方法取消布局管理器* 在使用绝对布局之前一定使用setLayout(null)方法告知编译器这里不再使用布局管理器* 第二使用Component.setBounds()方法设置每个组件的大小和位置* * 5:绝对布局使用setBounds(int x,int y,int width,int height)方法进行设置,* 第一如果使窗体对象调用setBounds()方法* 参数 x,y代表这个窗体在整个屏幕上面出现的位置,width,height代表这个窗体的宽和长* 第二如果使窗体内的组件调用setBounds()方法,* 则参数x,y代表这个组件在整个窗体摆放的位置,width,height代表这个组件的大小* * * @author biexiansheng**/ public class AbsolutePosition extends JFrame{public AbsolutePosition(){//定义一个构造方法setTitle("本窗体使用绝对布局");//设置该窗体的标题setLayout(null);//使该窗体取消布局管理器设置setBounds(0,0,200,150);//绝对定位窗体的位置和大小 Container container=getContentPane();//创建容器对象JButton jb1=new JButton("按钮1");//创建按钮JButton jb2=new JButton("按钮2");//创建按钮jb1.setBounds(10,30,100,20);jb2.setBounds(60,70,100,20);//设置按钮在窗体上的位置和大小container.add(jb1);//将按钮添加到容器中container.add(jb2);//将按钮添加到容器中 setVisible(true);//使窗体可见//设置窗体的关闭方式 setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);}public static void main(String[] args) {// TODO Auto-generated method stubAbsolutePosition pa=new AbsolutePosition();//实例化对象的时候调用构造方法 }}
实力运行效果如下
转载于:https://www.cnblogs.com/biehongli/p/5748254.html
JAVA学习Swing绝对局部简单学习相关推荐
- java rgb yuv_RGB和YUV简单学习记录
RGB和YUV是一种颜色编码格式. 这里简单介绍一下RGB.YUV和HSV. 出处:一文读懂 YUV 的采样与格式 https://glumes.com/post/ffmpeg/understand- ...
- 深度学习《残差网络简单学习》
一:残差网络 VGG网络将网络达到了19层的深度,GoogleNet的深度是22层,一般而言,深度越深,月面临如下问题: 1:计算量增大 2:过拟合 3:梯度消失和梯度爆炸 4:网络退化 第一个问题呢 ...
- JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- Java Swing的简单学习
计算机软件实习记录(第一周)--Java Swing的简单学习 Swing的认识 1)Swing是一个用于开发Java应用程序用户界面的开发工具包(GUI工具包),是JAVA基础类的一部分. 2)它包 ...
- java基础学习——Swing图形化用户界面编程
GUI概述 早期计算机系统中,电脑向用户提供的是单调.枯燥.纯字符状态的"命令行界面(CLI)".就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看 ...
- 《Java Web开发入门很简单》学习笔记
<Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...
- Java 基础学习之字符串的简单操作和适配器设计模式
一 适配器设计模式 1.适配器是什么? 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作.其别名为包装器(Wrapper) ...
- 20165237 2017-2018-2 《Java程序设计》第5周学习总结
20165237 2017-2018-2 <Java程序设计>第5周学习总结 教材学习内容总结 1.内部类:在一个类中定义另一个类:外嵌类:包含内部类的类. 2.内部类的类体中不能声明类变 ...
- 201521123011《Java程序设计》第6周学习总结
1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. XMind 2. 书面作业 1.clone方法 1.1 O ...
最新文章
- 基于FPGA的IP核RAM的设计和调用
- 树莓派:关于linux内核
- Saltstack基本安装部署
- 程序员的自我修养学习笔记——第五章
- 第一次用51的博客,记录一下笔记
- 学材分析计算机一体化,计算机一体化教学的体会
- Redis--事务理解
- 计算机工程师分级_这些是每个计算机工程师都应该知道的数字
- spring boot admin 2.2 获取日志失败_SB实战20-Spring Boot的日志和报告
- java和python的优势_Java和Python哪个更好?解读Python对比其他语言的优势
- Object.keys()返回对象自身可枚举属性组成的数组
- c语言影碟租借管理系统,影碟出租信息管理系统
- php二级域名 同步登录,php网站单点登录--卷一(跨二级域名)
- Beego使用AdminLTE
- RAP简介教程常用规则
- 毫秒级从百亿大表任意维度筛选数据,是怎么做到的.
- 线代——余子式和代数余子式
- 《过目不忘的读书方法》读书摘要
- 根据收入计算纳税和税后所得
- 电子工程师的自我修养 - 深度理解三极管datasheet