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绝对局部简单学习相关推荐

  1. java rgb yuv_RGB和YUV简单学习记录

    RGB和YUV是一种颜色编码格式. 这里简单介绍一下RGB.YUV和HSV. 出处:一文读懂 YUV 的采样与格式 https://glumes.com/post/ffmpeg/understand- ...

  2. 深度学习《残差网络简单学习》

    一:残差网络 VGG网络将网络达到了19层的深度,GoogleNet的深度是22层,一般而言,深度越深,月面临如下问题: 1:计算量增大 2:过拟合 3:梯度消失和梯度爆炸 4:网络退化 第一个问题呢 ...

  3. JavaScript学习笔记04【高级——DOM和事件的简单学习、BOM对象】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  4. Java Swing的简单学习

    计算机软件实习记录(第一周)--Java Swing的简单学习 Swing的认识 1)Swing是一个用于开发Java应用程序用户界面的开发工具包(GUI工具包),是JAVA基础类的一部分. 2)它包 ...

  5. java基础学习——Swing图形化用户界面编程

    GUI概述 早期计算机系统中,电脑向用户提供的是单调.枯燥.纯字符状态的"命令行界面(CLI)".就是到现在,我们还可以依稀看到它们的身影:在Windows中开个DOS窗口,就可看 ...

  6. 《Java Web开发入门很简单》学习笔记

    <Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...

  7. Java 基础学习之字符串的简单操作和适配器设计模式

    一 适配器设计模式 1.适配器是什么? 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作.其别名为包装器(Wrapper) ...

  8. 20165237 2017-2018-2 《Java程序设计》第5周学习总结

    20165237 2017-2018-2 <Java程序设计>第5周学习总结 教材学习内容总结 1.内部类:在一个类中定义另一个类:外嵌类:包含内部类的类. 2.内部类的类体中不能声明类变 ...

  9. 201521123011《Java程序设计》第6周学习总结

    1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装.继承.多态为核心概念画一张思维导图,对面向对象思想进行一个总结. XMind 2. 书面作业 1.clone方法 1.1 O ...

最新文章

  1. 基于FPGA的IP核RAM的设计和调用
  2. 树莓派:关于linux内核
  3. Saltstack基本安装部署
  4. 程序员的自我修养学习笔记——第五章
  5. 第一次用51的博客,记录一下笔记
  6. 学材分析计算机一体化,计算机一体化教学的体会
  7. Redis--事务理解
  8. 计算机工程师分级_这些是每个计算机工程师都应该知道的数字
  9. spring boot admin 2.2 获取日志失败_SB实战20-Spring Boot的日志和报告
  10. java和python的优势_Java和Python哪个更好?解读Python对比其他语言的优势
  11. Object.keys()返回对象自身可枚举属性组成的数组
  12. c语言影碟租借管理系统,影碟出租信息管理系统
  13. php二级域名 同步登录,php网站单点登录--卷一(跨二级域名)
  14. Beego使用AdminLTE
  15. RAP简介教程常用规则
  16. 毫秒级从百亿大表任意维度筛选数据,是怎么做到的.
  17. 线代——余子式和代数余子式
  18. 《过目不忘的读书方法》读书摘要
  19. 根据收入计算纳税和税后所得
  20. 电子工程师的自我修养 - 深度理解三极管datasheet

热门文章

  1. JAVAEE框架之SpringMVC基础
  2. 测试计划(GB8567——88)
  3. oracle em 空白,Oracle em中出现按钮乱码的实际解决方案
  4. python shelve模块_说说 Python 的 shelve 模块
  5. sobel算子_OpenCV 学习:4 Sobel算子
  6. getpwnam学习
  7. 使用PHP得到所有的HTTP请求头
  8. 【项目管理和构建】——Maven简介(一)
  9. 匀光匀色--直方图匹配算法实现与应用
  10. Scanf连续调用多次并且存在%c的问题