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); } }

HostSlim,双E5-2620v2/4x 1TB SATA大硬盘,荷兰服务器60美元月

hostslim美国独立日活动正在进行中,针对一款大硬盘荷兰专用服务器:双E5-2620v2/4x 1TB SATA硬盘,活动价60美元月。HostSlim荷兰服务器允许大人内容,不过只支持电汇、信用卡和比特币付款,商家支持7天内退款保证,有需要欧洲服务器的可以入手试试,记得注册的时候选择中国,这样不用交20%的税。hostslim怎么样?HostSlim是一家成立于2008年的荷兰托管服务器商,...

RAKsmart(年79元),云服务器年付套餐汇总 - 香港 美国 日本云服务器

RAKsmart 商家从原本只有专注于独立服务器后看到产品线比较单薄,后来陆续有增加站群服务器、高防服务器、VPS主机,以及现在也有在新增云服务器、裸机云服务器等等。机房也有增加到拥有洛杉矶、圣何塞、日本、韩国、中国香港等多个机房。在年前也有介绍到RAKsmart商家有提供年付129元的云服务器套餐,年后我们看到居然再次刷新年付云服务器低价格。我们看到云服务器低至年79元,如果有需要便宜云服务器的...

HostHatch(15美元)大硬盘VPS,香港NVMe,美国、英国、荷兰、印度、挪威、澳大利亚

HostHatch在当地时间7月30日发布了一系列的促销套餐,涉及亚洲和欧美的多个地区机房,最低年付15美元起,一次买2年还能免费升级双倍资源。商家成立于2011年,提供基于KVM架构的VPS主机,数据中心包括中国香港、美国、英国、荷兰、印度、挪威、澳大利亚等国家的十几个地区机房。官方网站:https://hosthatch.com/NVMe VPS(香港/悉尼)1 CPU core (12.5%...

borderlayout为你推荐
qq管家官网腾讯手机管家官网防盗页面地址是什么?知识百科java程序员招聘★JAVA软件工程师工资待遇怎样微信网页版登陆首页微信网页版怎么用?微信网页版怎么登陆?gas是什么意思GC什么意思全局钩子加载全局钩子是什么,每次进入股票软件都说加载全局钩子,是中病毒了吗网站客服代码怎么在网页用HTML代码设置QQ客服gbk内码Gbk内码查询多看论坛kindle哪个型号最好用cc防火墙web防火墙有什么作用100days英文的一百天怎么说
国内ip代理 asp虚拟主机 免费域名注册网站 80vps wavecom vmsnap3 mobaxterm ixwebhosting debian源 警告本网站 骨干网络 789电视网 免费申请网站 网通服务器托管 支付宝扫码领红包 吉林铁通 域名dns 阿里云手机官网 免费个人网页 卡巴斯基官网下载 更多