borderlayoutjava 如何在一个borderlayout的panel中设计按钮位置

borderlayout  时间:2021-06-19  阅读:()

采用BorderLayout布局

import java.awt.*; import java.awt.event.*; public class BorderLayoutDemo extends Frame{ public void BorderLayoutDemo(){ this.add(new Button("1"),BorderLayout.EAST); this.add(new Button("2"),BorderLayout.CENTER); this.add(new Button("3"),BorderLayout.NORTH); this.add(new Button("4"),BorderLayout.WEST); add(new Label("this is a borderlayout"),BorderLayout.SOUTH); } public static void main(String args[]){ BorderLayoutDemo blyd=new BorderLayoutDemo(); blyd.setTitle("this is a borderlayout"); blyd.setVisible(true); ///就多加这么一句就OK啦~~!呵呵……你忘记执行那个添加控件的方法了! blyd.BorderLayoutDemo(); blyd.pack(); blyd.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); } public Dimension getPerferredSzie(){ return new Dimension(400,200); } } 还不明白的话问我!^_^ 6

java中borderlayout布局显示

就差了一句话!呵呵……修改后如下: import java.awt.*; import java.awt.event.*; public class BorderLayoutDemo extends Frame{ public void BorderLayoutDemo(){ this.add(new Button("1"),BorderLayout.EAST); this.add(new Button("2"),BorderLayout.CENTER); this.add(new Button("3"),BorderLayout.NORTH); this.add(new Button("4"),BorderLayout.WEST); add(new Label("this is a borderlayout"),BorderLayout.SOUTH); } public static void main(String args[]){ BorderLayoutDemo blyd=new BorderLayoutDemo(); blyd.setTitle("this is a borderlayout"); blyd.setVisible(true); ///就多加这么一句就OK啦~~!呵呵……你忘记执行那个添加控件的方法了! blyd.BorderLayoutDemo(); blyd.pack(); blyd.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); } public Dimension getPerferredSzie(){ return new Dimension(400,200); } } 还不明白的话问我!^_^

BorderLayout()这个管理器是什么意思

这是一个布置容器的边界布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:南、北、东、西和中间区域。

每个区域最多只能包含一个组件,并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST 和 CENTER。

当使用边界布局将一个组件添加到容器中时,要使用这五个常量之一,例如: Panel p = new Panel(); p.setLayout(new BorderLayout()); p.add(new Button("Okay"), BorderLayout.SOUTH); 这个只是用来作为布局的管理器,容器还是需要得。

Java BorderLayout

<p>BorderLayout这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。

每个区域最多只能包含一个组件,并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST、CENTER。

当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一.以下是一个使用 BorderLayout 布局管理器的例子,它对一个 applet 中的五个按钮进行布局: </p> <p>此 applet 的代码如下: </p> <p>--------------------------------------------------------------------------------</p> <p> import java.awt.*;</p> <p> import java.applet.Applet;</p> <p> public class buttonDir extends Applet {</p> <p> public void init() {</p> <p> setLayout(new BorderLayout());</p> <p> add(new Button("North"), BorderLayout.NORTH);</p> <p> add(new Button("South"), BorderLayout.SOUTH);</p> <p> add(new Button("East"), BorderLayout.EAST);</p> <p> add(new Button("West"), BorderLayout.WEST);</p> <p> add(new Button("Center"), BorderLayout.CENTER);</p> <p> }</p> <p> }</p> <p>FlowLayout流布局用于安排有向流中的组件,这非常类似于段落中的文本行。

流的方向取决于容器的ponentOrientation 属性,它可能是以下两个值中的一个: </p> <p>ComponentOrientation.LEFT_TO_RIGHT </p> <p>ComponentOrientation.RIGHT_TO_LEFT </p> <p>流布局一般用来安排面板中的按钮。

它使得按钮呈水平放置,直到同一条线上再也没有适合的按钮。

线的对齐方式由 align 属性确定。

可能的值为: </p> <p>LEFT </p> <p>RIGHT </p> <p>CENTER </p> <p>LEADING </p> <p>TRAILING </p> <p>例如,以下图片显示了使用流布局管理器(它的默认布局管理器)来定位三个按钮的 applet:</p> <p></p>

java 如何在一个borderlayout的panel中设计按钮位置

这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。

每个区域最多只能包含一个组件,并通过相应的常量进行标识:NORTH、SOUTH、EAST、WEST、CENTER。

当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一,例如: Panel p = new Panel(); p.setLayout(new BorderLayout()); p.add(new Button("Okay"), BorderLayout.SOUTH); 为了方便起见,BorderLayout 将缺少字符串说明的情况解释为常量 CENTER: Panel p2 = new Panel(); p2.setLayout(new BorderLayout()); p2.add(new TextArea()); // Same as p.add(new TextArea(), BorderLayout.CENTER); 此外,BorderLayout 支持相对定位常量 PAGE_START、PAGE_END、LINE_START 和 LINE_END。

在 ComponentOrientation 设置为 ComponentOrientation.LEFT_TO_RIGHT 的容器中,这些常量分别映射到 NORTH、SOUTH、WEST 和 EAST。

819云互联 香港 日本 美国 2核4G 18元 8核8G 39元 免费空间 免费CDN 香港 E3 16G 20M 230元/月

819云互联是海外领先的互联网业务平台服务提供商。专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前平台研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务,拥有丰富的海外资源、香港,日本,美国等各国优质的IDC资源。官方网站:https://www.819yun.com香港特价物理服务器:地区CPU内存带宽...

天上云:香港大带宽物理机服务器572元;20Mbps带宽!三网CN2线路

天上云服务器怎么样?天上云是国人商家,成都天上云网络科技有限公司,专注于香港、美国海外云服务器的产品,有多年的运维维护经验。世界这么大 靠谱最重,我们7*24H为您提供服务,贴心售后服务,安心、省事儿、稳定、靠谱。目前,天上云香港大带宽物理机服务器572元;20Mbps带宽!三网CN2线路,香港沙田数据中心!点击进入:天上云官方网站地址香港沙田数据中心!线路说明 :去程中国电信CN2 +中国联通+...

IonSwitch:$1.75/月KVM-1GB/10G SSD/1TB/爱达荷州

IonSwitch是一家2016年成立的国外VPS主机商,部落上一次分享的信息还停留在2019年,主机商提供基于KVM架构的VPS产品,数据中心之前在美国西雅图,目前是美国爱达荷州科德阿伦(美国西北部,西接华盛顿州和俄勒冈州),为新建的自营数据中心。商家针对新数据中心运行及4号独立日提供了一个5折优惠码,优惠后最低1GB内存套餐每月仅1.75美元起。下面列出部分套餐配置信息。CPU:1core内存...

borderlayout为你推荐
excel大写金额在Excel中如何输入数字直接显示大写金额?动态图片格式动态图片什么格式renderpartialrender farm 是什么意思医院排队系统医院门诊排队叫号系统yui3YUI最详细的资料彩信平台目前国内有哪些短信平台服务商,怎么排名?flex是什么Adobe 软件系列有那些,分别是做什么的?ibooks支持什么格式ibooks使用的最佳格式是什么格式?ps5教程PS5安装教程? 更改hosts那一步具体怎么做?飞信发信息要钱吗用飞信发短信要钱吗?
国外主机空间 新加坡虚拟主机 华为云服务 raksmart godaddy 国外空间 大容量存储 hnyd 嘉洲服务器 元旦促销 天互数据 怎么测试下载速度 免费全能主机 爱奇艺vip免费试用7天 国外视频网站有哪些 双12 英雄联盟台服官网 杭州电信宽带优惠 网页加速 实惠 更多