borderlayoutjava新手,为什么我的borderlayout布局一点效果都没有????

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

JAVA中,BorderLayout布局管理器是如何安排组件的?

1、程序继承JFrame后,默认的布局管理就是BorderLayout 2、分为五个部分,NORTHB、SOUTH、EAST、WEST、CENTER,但不是五个部分都是必须添加的 3、中部的组件也就(CENTER),会自动调节大小 4、使用add(jbutton,BorderLayout.CENTER)方法添加

Jframe设为BorderLayout, Jpanel布局为null,把Jpanel添加到JFrame上东西南北任何一个位置都无法显示

那除了东西南北之外的那个中呢?很多组件都必须事先设定 Size, PreferredSize, Minimum Size 之类的向 Swing 请求一个尺寸,Swing 会根据当前可用的大小来尽量满足里面的各个组件的尺寸要求,当一个组件未申报尺寸,而另一个组件却要求得到与其它父级容器相同的大小时,那空间被它一个人独占了,其它无福分享。

似乎默认 BorderLayout 是占在 Center 上面,正如你未指定东西南北时那样。

实现一个窗口,布局用BorderLayout,在其布局的北部添加一个按钮,点击该按钮可以退

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ .hello; import java.awt.BorderLayout; import java.awt.Button; import java.awt.Color; import java.awt.Frame; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; /** * * @author fxb */ public class MyFrame extends Frame implements ActionListener { public MyFrame(String title){ super(title); } public static void main(String[] args) { MyFrame frame = new MyFrame("myGUI"); Button bn =new Button("close"); bn.addActionListener(frame); frame.add(bn,BorderLayout.NORTH); frame.setSize(500,500); frame.setBackground(Color.blue); frame.setVisible(true); } @Override public void actionPerformed(ActionEvent ae) { System.out.println("onclick"); System.exit(0); } }

java新手,为什么我的borderlayout布局一点效果都没有????

package example_3; //package life; import java.io.*; import java.util.*; import java.lang.*; import javax.swing.*; import java.awt.*; public class Pratice { public static void main(String[] args) { JFrame jf=new JFrame("关于布局的研究"); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置开关 jf.setSize(200,200); BorderLayout lay=new BorderLayout(); // jf.setLayout(lay);//采用border布局方式 JButton button1=new JButton("开始"); JButton button2=new JButton("取消"); JButton button3=new JButton("关闭"); JPanel pane=new JPanel();//设置面板 pane.setLayout(lay); //把布局管理器加到pane中 jf.setContentPane(pane); pane.add(button1,"North"); pane.add(button2,"Center"); pane.add(button3,"West"); jf.setVisible(true); } }

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

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

ZJI(月付480元),香港阿里云专线服务器

ZJI是成立于2011年原Wordpress圈知名主机商—维翔主机,2018年9月更名为ZJI,主要提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。本月商家针对香港阿里云线路独立服务器提供月付立减270-400元优惠码,优惠后香港独立服务器(阿里云专线)E3或者E5 CPU,SSD硬盘,最低每月仅480元起。阿里一型CPU:Intel E5-2630L...

Ceranetworks顶级合作伙伴 香港E3 16G 299元 香港E5 32G 650元 美国E3 16G 650元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

borderlayout为你推荐
windowsmedia电脑程序打开方式变成Windows Media Player怎么改回来scriptmanagerscriptmanager.registerstartupscript是.net3.5吗上行宽带上行宽带和下行宽带代表什么?微信如何只发文字微信朋友圈如何只发文字,怎么发文字不要图音乐代码css控制背景音乐代码ocr软件下载如何安装汉王ocr文字识别软件怎样删除聊天记录自己已发出的微信聊天记录怎样删除才不会让对方看见backupexecBackup Exec 2014怎么备份Exchangeaviconverter介绍一个好用的免费的avi转换器flex是什么Adobe旗下的软件分别是干什么的?
域名注册网 台湾虚拟主机 ix主机 2014年感恩节 css样式大全 骨干网络 web服务器安全 爱奇艺会员免费试用 银盘服务 上海电信测速网站 ebay注册 永久免费空间 asp介绍 服务器操作系统 火山互联 linuxvi crontab dbank ddos是什么 天鹰抗ddos防火墙 更多