java 两种布局,Java中BorderLayout布局管理器的两种排列实现方式_晚安卡莎的博客-程序员宅基地

技术标签: java 两种布局  

java中Frame类默认的布局管理器为BorderLayout,其主要是将Frame窗口分为东西南北中五个区域,每个区域仅限于放一个组件,如加入多个,前免得会被覆盖,解决方法为:可以在一个区域中加入文本框Panel,在Panel中可以加入其他的组件。如果不指定加入的位置,则默认加入CENTER区域。

下面我们将介绍在Frame中运用Border Layout布局管理器进行位置布局的两种实现方式:

(1)运用BorderLayout中的常量进行插入,BorderLayout中有五个常量:BorederLayout.NORTH、BorderLayout.SOUTH、BorderLayout.WEST、BorderLayout.EAST和BorderLayout.CENTER),我们可以利用这五个常量进行布局安排。

代码如下:

Frame f = new Frame("BorderLayout");

Button b = new Button("b1");

f.add(b, BorderLayout.EAST);

f.setBounds(100, 100, 100, 100);

f.setVisible(true);

(2)运用字符串进行插入。

代码如下:

Frame f = new Frame("BorderLayout");

Button b = new Button("b2");

f.add(b, "East");

f.setBounds(100, 100, 100, 100);

f.setVisible(true);

对于以上两种方法的比较,通常使用第一种方法,因为如果出错,第一种方法会在编译时报错,而第二种方法只能在运行时报错。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30122219/article/details/116007461

智能推荐

一起采坑redis(4)redis 管理命令--redis 批量删除key脚本(待完善)_weixin_33937913的博客-程序员宅基地

CONFIG 命令:[email protected]:~$ Redis-cli127.0.0.1:6379> CONFIG get requirepass1) "requirepass"2) ""--默认没有密码127.0.0.1:6379> CONFIG set requirepass"chenlongf...

MIME(Multipurpose Internet Mail Extensions)的简介_dgsdh1321的博客-程序员宅基地

多用途互联网邮件扩展类型(MIME)作用:用于标识Web资源类型(Multipurpose Internet Mail Extensions,MIME)效果:Web上MIME为每种类型的资源提供一个统一的标准字符串,比较完美地解决了资源类型的表示问题。使用方法:MIME中的类型字符串 = 类型/子类型转载于:https://www.cnblogs.com/J...

Android 面试之必问Android基础,2021最新Android面经分享_普通网友的博客-程序员宅基地

Standard:标准模式,也是默认模式。每次启动都会创建一个全新的实例。SingleTop:栈顶复用模式。这种模式下如果Activity位于栈顶,不会新建实例。onNewIntent会被调用,接收新的请求信息,不会再低啊用onCreate和onStart。SingleTask:栈内复用模式。升级版singleTop,如果栈内有实例,则复用,并会将该实例之上的Activity全部清除。SingleInstance:系统会为它创建一个单独的任务栈,并且这个实例独立运行在一个 task中,..

Windows系统下安装分布式事务seata服务端,配置中心使用nacos_My--Style的博客-程序员宅基地

官网下载地址:Releases · seata/seata · GitHub这里我下载的是1.2版本然后进行解压压缩包解压后里面文件目录如下进入配置文件conf默认目录如下修改registry.conf 为如下,这里没有用的配置删除了,只留nacos的配置了;代码如下:registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos" naco...

掼蛋经验总结_weixin_34092370的博客-程序员宅基地

掼蛋经验总结:    “掼蛋打的好,说明有头脑;掼蛋打的精,说明思路清”, 掼蛋是一个非常有意思的较量智力的扑克游戏,非常讲究团队精神、搏杀技术,需要有审时度势的能力。一、开局阶段        开局阶段非常重要,开局不顺,满盘皆输。开局阶段能够体现出一个玩家思路是否清晰,作战方针是否明确。1.拿到牌后首先要做的事情就是审局,看下手中牌有几个轮次,有几个炸弹,哪些牌能够或者必须顺过...

2021年流动式起重机司机考试及流动式起重机司机考试题库_weixin_47565892的博客-程序员宅基地

题库来源:安全生产模拟考试一点通公众号小程序安全生产模拟考试一点通:流动式起重机司机考试参考答案及流动式起重机司机考试试题解析是安全生产模拟考试一点通题库老师及流动式起重机司机操作证已考过的学员汇总,相对有效帮助流动式起重机司机考试题库学员顺利通过考试。1、【多选题】金属材料常见的基本变形有:( )。( ABCD )A、拉伸B、弯曲C、压缩D、剪切2、【多选题】保护继电器中有( )继电器。( AD )A、过电流B、时间C、中间D、热3、【多选题】过电流保护用的电器有:( )。

随便推点

c语言实验七实验报告,C语言实验七 数 实验报告.doc_Lanterntern的博客-程序员宅基地

C语言实验七 数 实验报告C语言程序设计实验报告实验题目实验七 函数实验目的掌握函数定义的方法;掌握函数实参与形参的对应关系,以及值传递的方式。掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法;学习对多文件的程序的编译和运行。实验内容和步骤写一个判别素数的函数。在主函数输入一个整数,输出是否是素数的信息。#includevoid main(){int...

spring中controller service怎么调用的_想知道Spring配置中的占位符是怎么处理的吗_weixin_39986060的博客-程序员宅基地

前言之前我们在分析Spring别名配置的时候里面有一个配置用到了Spring的占位符配置,那这一篇我们先针对别名的占位符处理来做个简单的分析。示例<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

HAUTOJ 玲珑杯 1269: 爱看电视的LsF(暴力)_scx_white的博客-程序员宅基地

1269: 爱看电视的LsF 时间限制: 1 秒 内存限制: 64 MB 提交: 312 解决: 77 提交 状态 题目描述LsF(刘师傅)非常喜欢看电视! 不幸的是,遥控器上的一些数字按钮坏了。 但他灵光一闪,如果他不能直接输入他想要看到的频道的号码,那么他可以先输入其他号码,再通过按下按钮+ 和- (这两个按钮由24K钛合金制成,永远不会坏)的方式到达所需的频道。 按钮+将数字增

python蒙特卡洛计算曲线面积_java小程序 蒙特卡洛算曲线面积_weixin_39922476的博客-程序员宅基地

importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.BoxLayout;importjavax.swing.JPanel;importjava.util.Random;publicclassJmCalculateextendsFrameimplementsActionLi...

Kubernetes安装_虹科云科技的博客-程序员宅基地

k8s环境配置首先准备三台虚拟机,配置为CentOS7,4G内存,每个虚拟机两块硬盘各20G,安装Docker,管理节点能免密登录工作节点。然后三台虚拟机关闭防火墙、iptables、SELinux systemctl stop firewalld systemctl disable firewalld vi /etc/sysconfig/selinux SELINUX=disabeld然后重启使配置生效然后把彼此的hosts表填写完整,例如测试一下虚拟机的网络

c语言数据类型存储类型,C语言数据类型、存储类型_小仙女挠痒痒的博客-程序员宅基地

《C语言数据类型、存储类型》由会员分享,可在线阅读,更多相关《C语言数据类型、存储类型(5页珍藏版)》请在人人文库网上搜索。1、一、数据类型基本类型:int、char、int、float、double构造类型:数组(一维数组、二维数组、指针数组、函数指针数组、结构体数组)、结构体、共用体指针:一维指针、二维指针、数组指针、函数指针、结构体指针空类型:void,该类型也叫缺省型,用于描述值为空集,主...