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。

GigsGigsCloud($26/年)KVM-1GB/15G SSD/2TB/洛杉矶机房

GigsGigsCloud新上了洛杉矶机房国际版线路VPS,基于KVM架构,采用SSD硬盘,年付最低26美元起。这是一家成立于2015年的马来西亚主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,所选均为国内直连或者优化线路,比如洛杉矶机房有CN2 GIA、AS9929或者高防线路等。下面列出这款年付VPS主机配置信息...

印象云七夕促销,所有机器7折销售,美国CERA低至18元/月 年付217元!

印象云,成立于2019年3月的商家,公司注册于中国香港,国人运行。目前主要从事美国CERA机房高防VPS以及香港三网CN2直连VPS和美国洛杉矶GIA三网线路服务器销售。印象云香港三网CN2机房,主要是CN2直连大陆,超低延迟!对于美国CERA机房应该不陌生,主要是做高防服务器产品的,并且此机房对中国大陆支持比较友好,印象云美国高防VPS服务器去程是163直连、三网回程CN2优化,单IP默认给20...

Sharktech:无限流量服务器丹佛,洛杉矶,荷兰$49/月起,1Gbps带宽哦!

鲨鱼机房(Sharktech)我们也叫它SK机房,是一家成立于2003年的老牌国外主机商,提供的产品包括独立服务器租用、VPS主机等,自营机房在美国洛杉矶、丹佛、芝加哥和荷兰阿姆斯特丹等,主打高防产品,独立服务器免费提供60Gbps/48Mpps攻击防御。机房提供1-10Gbps带宽不限流量服务器,最低丹佛/荷兰机房每月49美元起,洛杉矶机房最低59美元/月起。下面列出部分促销机型的配置信息。机房...

borderlayout为你推荐
身份证系统电子身份证如何办理离线包离线地图,离线导航包有什么区别mergefieldWORD 邮件合并中----插入的域{MERGEFIELD "班级"},原始1201班想得到前连个字符怎么改域代码?4k超高清视频下载为新手推荐几个获取4K片源的途径无处不在的意思,幸福无处不在,最适合才是最好是什么意思手机软件开发工具做安卓软件开发需要哪些工具?comexceptionapro exception是什么意思云输入法如何使用QQ云输入法?za是哪个国家的ci是在哪个国家产生的?哪个国家开始流行的东兴证券网站东兴证券超强版下载
com域名价格 万网域名证书查询 hawkhost 青果网 三拼域名 最好的qq空间 paypal注册教程 阿里云免费邮箱 谷歌台湾 阿里云邮箱登陆地址 中国电信宽带测速 美国代理服务器 cdn加速技术 alertpay vpsaa dns是什么意思 ddos是什么 万网主机代理 hp存储服务器 frankdux 更多