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

RackNerd:特价美国服务器促销,高配低价,美国多机房可选择,双E526**+AMD3700+NVMe

racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...

月神科技:香港CN2/洛杉矶CN2/华中电信高防vps,月付20元起

月神科技怎么样?月神科技是由江西月神科技有限公司运营的一家自营云产品的IDC服务商,提供香港安畅、香港沙田、美国CERA、华中电信等机房资源,月神科技有自己的用户群和拥有创宇认证,并且也有电商企业将业务架设在月神科技的平台上。目前,香港CN2云服务器、洛杉矶CN2云主机、华中电信高防vps,月付20元起。点击进入:月神科技官方网站地址月神科技vps优惠信息:香港安畅CN2-GIA低至20元核心:2...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

borderlayout为你推荐
贸易配额进出口配额是怎么回事情?英文名网站介绍几个好的英语学习网站手机软件开发工具怎样开发手机软件qq管家官网腾讯手机管家如何下载QQ手机管家?cursorlocationsession("rs").cursorlocation=3是什么意思?医院排队系统医院排队叫号系统有哪些功能?za是哪个国家的奥洛菲是哪个国家的在线沟通网络沟通的问题有哪些aviconverter谁有好得AVI转换器?可以全部转换得!btest请教SpringSide到底是做什么用的
如何注册中文域名 外国服务器 128m内存 网站实时监控 mysql主机 大容量存储 网站挂马检测工具 最好的空间 福建天翼加速 蜗牛魔方 促正网秒杀 美国十次啦服务器 台湾谷歌地址 宁波服务器 789电视网 免费邮件服务器 web服务器是什么 linode支付宝 lamp架构 免费主页空间 更多