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。

racknerd:美国大硬盘服务器(双路e5-2640v2/64g内存/256gSSD+160T SAS)$389/月

racknerd在促销美国洛杉矶multacom数据中心的一款大硬盘服务器,用来做存储、数据备份等是非常划算的,而且线路还是针对亚洲有特别优化处理的。双路e5+64G内存,配一个256G的SSD做系统盘,160T SAS做数据盘,200T流量每个月,1Gbps带宽,5个IPv4,这一切才389美元...洛杉矶大硬盘服务器CPU:2 * e5-2640v2内存:64G(可扩展至128G,+$64)硬...

华纳云新人下单立减40元/香港云服务器月付60元起,香港双向CN2(GIA)

华纳云(HNCloud Limited)是一家专业的全球数据中心基础服务提供商,总部在香港,隶属于香港联合通讯国际有限公司,拥有香港政府颁发的商业登记证明,保证用户的安全性和合规性。 华纳云是APNIC 和 ARIN 会员单位。主要提供数据中心基础服务、互联网业务解决方案, 以及香港服务器租用、香港服务器托管、香港云服务器、美国云服务器,云计算、云安全技术研发等产品和服务。其中云服务器基于成熟的 ...

盘点AoYoZhuJi傲游主机商8个数据中心常见方案及八折优惠

傲游主机商我们可能很多人并不陌生,实际上这个商家早年也就是个人主机商,传说是有几个个人投资创办的,不过能坚持到现在也算不错,毕竟有早年的用户积累正常情况上还是能延续的。如果是新服务商这几年确实不是特别容易,问到几个老牌的个人服务商很多都是早年的用户积累客户群。傲游主机目前有提供XEN和KVM架构的云服务器,不少还是亚洲CN2优化节点,目前数据中心包括中国香港、韩国、德国、荷兰和美国等多个地区的CN...

borderlayout为你推荐
离线包离线地图,离线导航包有什么区别shoujiao如何区分是不是颈椎病?netbios协议NetBIOS协议起什么作用?sms是什么短信验证是什么?东兴证券网站东兴证券开户是假的吗?彩信平台目前国内有哪些短信平台服务商,怎么排名?空间导航怎么把空间的导航变成只有留言板跟相册particular教程particular的用法driversbackup为什么电脑开机时一直进backup system元宝汇传奇续章开了几个区?
国外空间租用 免费网站空间申请 手机网站空间 域名解析 vps虚拟服务器 域名服务器的作用 希网动态域名 全球付 视频存储服务器 nerd 账号泄露 ubuntu更新源 debian源 地址大全 个人域名 免费mysql hinet 免费全能主机 亚马逊香港官网 100mbps 更多