java swing 多层_java swing布局嵌套[通俗易懂]

java swing 多层_java swing布局嵌套[通俗易懂]小菜一枚,刚接触Java,想写个注册界面,但却遇到一个奇怪问题:代码如下:publicvoidframe(){this.frame=newJFrame(“用户注册”);//窗体基本属性this.frame.setSize(600,400);this.frame.setLocationRelativeTo(null);this.frame.setVisible(true);this.fr…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

小菜一枚,刚接触Java,想写个注册界面,但却遇到一个奇怪问题:代码如下:

public void frame()

{

this.frame = new JFrame(“用户注册”);

//窗体基本属性

this.frame.setSize(600, 400);

this.frame.setLocationRelativeTo(null);

this.frame.setVisible(true);

this.frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

//设置主面板,相当于外层div

JPanel jp = new JPanel(new BorderLayout());

//东西南北中,面板

JPanel jp1 = new JPanel(new FlowLayout());

JPanel jp2 = new JPanel(new FlowLayout());

JPanel jp3 = new JPanel(new GridLayout(10,2));

JPanel jp4 = new JPanel(new FlowLayout());

JPanel jp5 = new JPanel(new FlowLayout());

//加入主面板

jp.add(BorderLayout.NORTH,jp1);

jp.add(BorderLayout.SOUTH,jp2);

jp.add(BorderLayout.CENTER,jp3);

jp.add(BorderLayout.EAST,jp4);

jp.add(BorderLayout.WEST,jp5);

//标题

JLabel jl1 = new JLabel(“用户注册”,SwingConstants.CENTER);

jp1.add(jl1);

//中间面板

JButton jb2= new JButton(“Btn”);

JTextField jt = new JTextField(“usrname”);

JButton jb1 = new JButton(“abc”);

jp3.add(jt);

jp3.add(jb1);

jp3.add(jb2);

this.container = this.frame.getContentPane();

this.container.setBackground(Color.white);

this.container.add(jp);

}

主要思路:

一个主Jpanel,边界布局

5个子Panel,东西南北中

最后将主Panel加入Container中,但最后执行结果,Frame显示却是空白,如图:

8836cd11b85b0e2c382f9cb8d4597fae.png

新手,老鸟请教,谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230959.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月14日 下午6:15
下一篇 2025年6月14日 下午6:43


相关推荐

  • dhcp协议服务器端默认通信端口是,DHCP协议简析

    dhcp协议服务器端默认通信端口是,DHCP协议简析不知道看官大人是否有过这样的疑惑?一台计算机,插上网线是不是就可以直接上网了呢?其实没有这么简单,需要配置本机IP地址、子网IP地址、网关IP地址和DNS地址等。配置有两种方式,一种是手动配置,采用静态IP上网方式,可是这种方式怎么能让致力于世界更美好的工程师大大心满意足呢?于是,就有了今天的主角,基于UDP的DHCP(DynamicHostConfigurationProtcol),动态主…

    2022年5月23日
    39
  • 【一天一个shell命令】文本内容操作系列-grep

    【一天一个shell命令】文本内容操作系列-grep

    2021年8月19日
    56
  • git 常用命令以及提交步骤

    git 常用命令以及提交步骤git 常使用的命令 1 gitinit 在当前目录新建一个代码库 2 gitconfiguse name gitconfiguse email 设置代码提交时候的信息 3 gitclone 需要 clone 远程地址 从服务器端克隆项目到本地 4 gitstatus 查看文件修改状态 5 gitdiff 文件路径 查看该文件

    2026年3月17日
    2
  • ABAP WDA

    ABAP WDA一、20181217-20181226笔记selection_options和alv 二、相关服务1、事务码:SICF默认SERVICE,执行。Service:default_host/sap/option/*default_host/sap/public/bc/*default_host/sap/bc/wdvddefault_host/sap/bc/webdynp…

    2022年7月12日
    22
  • idm和百度云怎么组合 idm下载百度云大文件教程

    idm和百度云怎么组合 idm下载百度云大文件教程如今百度云限速想必是很多人都难以接受的,下载的速度慢如狗。那么如何配合上述的软件达到超速的下载的呢?工具/原料https://pan.baidu.com/s/1LYsnJDJGhz0zS4eTCJWFvQ方法/步骤把我们给出的链接地址软件下载,下载后解压此文件,得到一个crx文件,把它拖入浏览器上进行安装。非ie浏览器才可以使用的,电脑浏览器用不了。此时打开浏览器,搜索图二的脚本网页。进入网页后点…

    2022年6月17日
    42
  • Python爬虫开发学习全教程第二版,爆肝十万字【建议收藏】

    Python爬虫开发学习全教程第二版,爆肝十万字【建议收藏】大家好,我是辣条。上次整理的爬虫教程反响不错,但是还是有小伙伴表示不够细致,今天带了升级版,全文很长,建议先收藏下来。一、爬虫基础爬虫概述知识点: 了解爬虫的概念 了解爬虫的作用 了解爬虫的分类 掌握爬虫的流程 1.爬虫的概念模拟浏览器,发送请求,获取响应网络爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端(主要指浏览器)发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。 原则上,只要是客户端(浏

    2022年5月30日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号