小菜一枚,刚接触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显示却是空白,如图:

新手,老鸟请教,谢谢!

java swing 多层_java swing布局嵌套相关推荐

  1. java jframe教程_Java Swing JFrame窗口的实现

    1. 概述 官方JavaDocsApi: javax.swing.JFrame JFrame,窗口.JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题.图标.操作按钮(关闭.最小化.最大化 ...

  2. java swing 图层_Java swing图层的问题

    我想详细了解swing的多层图层知识,看下面两个代码为什么出来的效果是不一样的?importjavax.swing.*;importjava.awt.*;publicclassMycanvas1{pu ...

  3. java swing背景_java swing 设置背景图片的方法一

    下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...

  4. java jlabel用法_java swing JLabel详解以及使用示例

    JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...

  5. java swing流程图_Java Swing 介绍

    Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕 ...

  6. java 单行文本_Java Swing界面编程(17)---单行文本输入组件:JTextField

    package com.beyole.util; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.J ...

  7. java swing背景_java Swing中添加背景图片(总结)

    在java GUI图形化设计中,Swing组件添加背景图片主要有两中情况:1,在Jpanl面板中添加背景图片,2,在jLable中添加背景图片 首先介绍一种最巧妙的背景图片添加方法, 1.利用JLab ...

  8. java swing 下载_JAVA Swing 教程

    JAVA Swing 教程,包含所有练习源码和讲解教程! 初级界面篇 练习01分解颜色 练习02画板 练习03帧 练习04画布 练习05密码验证界面 练习06对话框 练习07滚动条 练习08边框 练习 ...

  9. java 游戏视频_Java swing实现的小游戏24点游戏源码附带视频指导教程

    大家好,今天给大家演示一下由Java swing实现的一款小游戏24点,该游戏实现了以下功能:输入用户名新建一个游戏,练习模式,可以给那些不太明白24点规则的用户用来练习,排名查看,每次进入新的游戏会 ...

最新文章

  1. Android Intent的几种用法全面总结
  2. Kali Linux网络扫描教程(内部资料)
  3. Netty+SpringBoot+FastDFS+Html5实现聊天App
  4. qt4 与php 通讯,Qt与外部程序通信问题
  5. border-radius圆角兼容方案
  6. js判断是否是ie浏览器
  7. table取tr对象 vue_Vue笔记
  8. java for循环前面label_Java 实例
  9. 直击苹果 ARKit 技术
  10. 系统制作与优化2007最终版
  11. 430单片机实现三人投票表决器_用ATC实现三人表决器.doc
  12. 【STP】STP(802.1D)端口状态及拓扑变更
  13. linux mysql ip_Linux下配置mysql允许指定IP远程访问
  14. 6 和 9 组成的最大数字
  15. 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入...
  16. 如何用ChatGPT做新品上市推广方案策划?
  17. 中国象棋大战 v2.13 绿色
  18. 写高效的java代码
  19. python使用pip命令自动下载安装库
  20. 这些安全类书籍值得一读

热门文章

  1. Modbus和Modbus/TCP协议
  2. 知识图谱构建-Neo4j的安装与环境配置
  3. Android Studio 显示gif动图的两种方式
  4. swf怎么转换成mp4格式,5个方法都很简单
  5. python官方下载地址电脑版_mPython
  6. 解决mac版office的复制快捷键cmd+c按两遍才有效的问题?
  7. Windows10 + Ubuntu18.04双系统教程及踩坑(Nvidia显卡导致的ubuntu安装以及启动过程中花屏问题)
  8. Bugku-ping
  9. 深大计算机复试,20考研深大成功,分享考研复试考研经验!自我检讨
  10. 大学绩点是怎么换算的?