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

CloudCone月付$48,MC机房可小时付费

CloudCone商家在前面的文章中也有多次介绍,他们家的VPS主机还是蛮有特点的,和我们熟悉的DO、Linode、VuLTR商家很相似可以采用小时时间计费,如果我们不满意且不需要可以删除机器,这样就不扣费,如果希望用的时候再开通。唯独比较吐槽的就是他们家的产品太过于单一,一来是只有云服务器,而且是机房就唯一的MC机房。CloudCone 这次四周年促销活动期间,商家有新增独立服务器业务。同样的C...

星梦云:四川100G高防4H4G10M月付仅60元

星梦云怎么样?星梦云资质齐全,IDC/ISP均有,从星梦云这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,星梦云专注四川高防服务器,成都服务器,雅安服务器。星梦云目前夏日云服务器促销,四川100G高防4H4G10M月付仅60元;西南高防月付特价活动,续费同价,买到就是赚到!点击进入:星梦云官方网站地址1、成都电信年中活动机(成都电信优化线路,封锁...

iHostART:罗马尼亚VPS/无视DMCA抗投诉vps;2核4G/40GB SSD/100M端口月流量2TB,€20/年

ihostart怎么样?ihostart是一家国外新商家,主要提供cPanel主机、KVM VPS、大硬盘存储VPS和独立服务器,数据中心位于罗马尼亚,官方明确说明无视DMCA,对版权内容较为宽松。有需要的可以关注一下。目前,iHostART给出了罗马尼亚vps的优惠信息,罗马尼亚VPS无视DMCA、抗投诉vps/2核4G内存/40GB SSD/100M端口月流量2TB,€20/年。点击直达:ih...

borderlayout为你推荐
时间刻度Microsoft Project 时间刻度怎么更改pat是什么格式pat是什么格式的文件啊5e5e5e如何更改bootstrap navbar的颜色 03 Topics 03 Ruby Chinagbk内码怎么查GBK内码?短信套餐移动有什么短信包月套餐,怎么开通?idataparameterweighting parameter是什么意思btestBTEST软件测试工程师培训女孩适合学吗?就业前景如何呢?西安娱乐西安那里有好玩的地方,夜生活不去ps5教程怎样使用PS5的程序测试post什么是post 数据
什么是虚拟主机 美国和欧洲vps 域名备案批量查询 荣耀欧洲 秒解服务器 idc测评网 优key 国外bt 外国域名 表格样式 光棍节日志 java虚拟主机 cpanel空间 服务器是干什么的 域名dns 台湾google 下载速度测试 华为k3 lamp什么意思 免费个人网页 更多