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。

ftlcloud(超云)9元/月,1G内存/1核/20g硬盘/10M带宽不限/10G防御,美国云服务器

ftlcloud怎么样?ftlcloud(超云)目前正在搞暑假促销,美国圣何塞数据中心的云服务器低至9元/月,系统盘与数据盘分离,支持Windows和Linux,免费防御CC攻击,自带10Gbps的DDoS防御。FTL-超云服务器的主要特色:稳定、安全、弹性、高性能的云端计算服务,快速部署,并且可根据业务需要扩展计算能力,按需付费,节约成本,提高资源的有效利用率。点击进入:ftlcloud官方网站...

数脉科技:香港服务器低至350元/月;阿里云CN2+BGP线路,带宽10M30M50M100M

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。数脉香港特价阿里云10MbpsCN2,e3-1230v2,16G内存,1T HDD 或 240G SSD,10Mbps带宽,IPv41个,...

pacificrack7月美国便宜支持win VPS,$19.99/年,2G内存/1核/50gSSD/1T流量

pacificrack发布了7月最新vps优惠,新款促销便宜vps采用的是魔方管理,也就是PR-M系列。提一下有意思的是这次支持Windows server 2003、2008R2、2012R2、2016、2019、Windows 7、Windows 10,当然啦,常规Linux系统是必不可少的!1Gbps带宽、KVM虚拟、纯SSD raid10、自家QN机房洛杉矶数据中心...支持PayPal、...

borderlayout为你推荐
腾讯搜索引擎我在腾讯视频中上传了一个视频,我在搜索引擎中输入关键字搜视频为什么找不到了?旺旺群发淘宝怎样旺旺群群发短信营销方案短信平台应该如何推广和运营啊?excel大写金额在Excel中如何输入数字直接显示大写金额?怎么用电脑发短信怎样用电脑给别人的手机发短信?无处不在的意思心无所住是什么意思5e5e5e计算器里5.55556e-5是什么意思averagesPoisson-Arrivals-See-Time-Averages是什么意思音乐代码在html中插入mp3音频的代码是什么音乐代码css控制背景音乐代码
新网域名管理 warez 星星海 stablehost mediafire 免备案空间 512av seovip web服务器架设软件 发包服务器 网站挂马检测工具 个人免费空间 idc资讯 双线主机 爱奇艺vip免费领取 能外链的相册 吉林铁通 香港亚马逊 畅行云 免费个人网页 更多