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。

Pia云服务香港月20元游戏提供香港CN2云服务器

Pia云商家在前面有介绍过一次,根据市面上的信息是2018的开办的国人商家,原名叫哔哔云,目前整合到了魔方云平台。这个云服务商家主要销售云服务器VPS主机业务和服务,云服务器采用KVM虚拟架构 。目前涉及的机房有美国洛杉矶、中国香港和深圳地区。洛杉矶为crea机房,三网回程CN2 GIA,自带20G防御。中国香港机房的线路也是CN2直连大陆,比较适合建站或者有游戏业务需求的用户群。在这篇文章中,简...

RAKsmart:美国洛杉矶独服,E3处理器/16G/1TB,$76.77/月;美国/香港/日本/韩国站群服务器,自带5+253个IPv4

RAKsmart怎么样?RAKsmart机房即日起开始针对洛杉矶机房的独立服务器进行特别促销活动:低至$76.77/月,最低100Mbps带宽,最高10Gbps带宽,优化线路,不限制流量,具体包括有:常规服务器、站群服务器、10G大带宽服务器、整机机柜托管。活动截止6月30日结束。RAKsmart,美国华人老牌机房,专注于圣何塞服务器,有VPS、独立服务器等。支持PayPal、支付宝付款。点击直达...

Hosteons:新上1Gbps带宽KVM主机$21/年起,AMD Ryzen CPU+NVMe高性能主机$24/年起_韩国便宜服务器

我们在去年12月分享过Hosteons新上AMD Ryzen9 3900X CPU及DDR4内存、NVMe硬盘的高性能VPS产品的消息,目前商家再次发布了产品更新信息,暂停新开100M带宽KVM套餐,新订单转而升级为新的Budget KVM VPS(SSD)系列,带宽为1Gbps端口,且配置大幅升级,目前100M带宽仅保留OpenVZ架构产品可新订购,所有原有主机不变,用户一直续费一直可用。Bud...

borderlayout为你推荐
mergefieldWORD 邮件合并中----插入的域{MERGEFIELD "班级"},原始1201班想得到前连个字符怎么改域代码?snake模型急求 设计贪吃蛇实验报告爱短信官网官方飞信,ET飞信,爱短信飞信插件哪个好用??素数算法什么是素数算法素数算法求100以内的素数的算法renderpartialrenderHtml和render有什么区别举报非法网站如何举报非法网站?在线直播系统网络视频直播系统的简介微信如何只发文字微信朋友圈如何只发文字,怎么发文字不要图java程序员招聘Java程序员,一般招聘都要求些啥
台湾vps cn域名注册 网站虚拟主机空间 165邮箱 国外免费全能空间 刀片服务器是什么 200g硬盘 web服务器搭建 上海电信测速 西安主机 广州虚拟主机 atom处理器 网络速度 mteam 时间服务器 web服务器 windowsserver2012 cdn免备案空间 shuangshiyi linuxvi 更多