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

老用户专享福利 腾讯云 免费领取轻量云2核4G服务器一年

感恩一年有你!免费领取2核4G套餐!2核4G轻量应用服务器2核 CPU 4GB内存 60G SSD云硬盘 6Mbps带宽领取地址:https://cloud.tencent.com/act/pro/lighthousethankyou活动规则活动时间2021年9月23日 ~ 2021年10月23日活动对象腾讯云官网已注册且完成实名认证的国内站用户(协作者与子用户账号除外),且符合以下活动条件:账号...

宝塔面板批量设置站点404页面

今天遇到一个网友,他在一个服务器中搭建有十几个网站,但是他之前都是采集站点数据很大,但是现在他删除数据之后希望设置可能有索引的文章给予404跳转页面。虽然他程序有默认的404页面,但是达不到他引流的目的,他希望设置统一的404页面。实际上设置还是很简单的,我们找到他是Nginx还是Apache,直接在引擎配置文件中设置即可。这里有看到他采用的是宝塔面板,直接在他的Nginx中设置。这里我们找到当前...

提速啦(69元起)香港大带宽CN2+BGP独享云服务器

香港大带宽服务器香港大带宽云服务器目前市场上可以选择的商家十分少,这次给大家推荐的是我们的老便宜提速啦的香港大带宽云服务器,默认通用BGP线路(即CN2+BGP)是由三网直连线路 中国电信骨干网以及HGC、NTT、PCCW等国际线路混合而成的高品质带宽(精品带宽)线路,可有效覆盖全球200多个国家和地区。(适用于绝大部分应用场景,适合国内外访客访问,域名无需备案)提速啦官网链接:点击进入香港Cer...

borderlayout为你推荐
短信营销方案短信平台应该如何推广和运营啊?素数算法100以内的质数C算法,要步骤说明,谢谢。动态图片格式动态图片什么格式无处不在的意思成语无处不在无所不能。下面的意思可以用什么成语来形容shoujiao手机电池突然充不上电,是怎么回事?该怎么办?gas是什么意思GC什么意思云办公平台云办公平台对企业办公有什么好处呢?东兴证券网站东兴证券交易软件如何操作?btest请教SpringSide到底是做什么用的情人节网页有没有网站情人节办活动的啊???
www二级域名 申请域名 合租服务器 80vps 荷兰服务器 bandwagonhost 特价空间 http500内部服务器错误 地址大全 丹弗 建立邮箱 江苏双线服务器 google台湾 1元域名 海外空间 国内域名 wordpress空间 register.com 建站技术 magento主机 更多