java swing 多层_java swing布局嵌套
小菜一枚,刚接触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布局嵌套相关推荐
- java jframe教程_Java Swing JFrame窗口的实现
1. 概述 官方JavaDocsApi: javax.swing.JFrame JFrame,窗口.JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题.图标.操作按钮(关闭.最小化.最大化 ...
- java swing 图层_Java swing图层的问题
我想详细了解swing的多层图层知识,看下面两个代码为什么出来的效果是不一样的?importjavax.swing.*;importjava.awt.*;publicclassMycanvas1{pu ...
- java swing背景_java swing 设置背景图片的方法一
下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...
- java jlabel用法_java swing JLabel详解以及使用示例
JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...
- java swing流程图_Java Swing 介绍
Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕 ...
- java 单行文本_Java Swing界面编程(17)---单行文本输入组件:JTextField
package com.beyole.util; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.J ...
- java swing背景_java Swing中添加背景图片(总结)
在java GUI图形化设计中,Swing组件添加背景图片主要有两中情况:1,在Jpanl面板中添加背景图片,2,在jLable中添加背景图片 首先介绍一种最巧妙的背景图片添加方法, 1.利用JLab ...
- java swing 下载_JAVA Swing 教程
JAVA Swing 教程,包含所有练习源码和讲解教程! 初级界面篇 练习01分解颜色 练习02画板 练习03帧 练习04画布 练习05密码验证界面 练习06对话框 练习07滚动条 练习08边框 练习 ...
- java 游戏视频_Java swing实现的小游戏24点游戏源码附带视频指导教程
大家好,今天给大家演示一下由Java swing实现的一款小游戏24点,该游戏实现了以下功能:输入用户名新建一个游戏,练习模式,可以给那些不太明白24点规则的用户用来练习,排名查看,每次进入新的游戏会 ...
最新文章
- Android Intent的几种用法全面总结
- Kali Linux网络扫描教程(内部资料)
- Netty+SpringBoot+FastDFS+Html5实现聊天App
- qt4 与php 通讯,Qt与外部程序通信问题
- border-radius圆角兼容方案
- js判断是否是ie浏览器
- table取tr对象 vue_Vue笔记
- java for循环前面label_Java 实例
- 直击苹果 ARKit 技术
- 系统制作与优化2007最终版
- 430单片机实现三人投票表决器_用ATC实现三人表决器.doc
- 【STP】STP(802.1D)端口状态及拓扑变更
- linux mysql ip_Linux下配置mysql允许指定IP远程访问
- 6 和 9 组成的最大数字
- 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入...
- 如何用ChatGPT做新品上市推广方案策划?
- 中国象棋大战 v2.13 绿色
- 写高效的java代码
- python使用pip命令自动下载安装库
- 这些安全类书籍值得一读
热门文章
- Modbus和Modbus/TCP协议
- 知识图谱构建-Neo4j的安装与环境配置
- Android Studio 显示gif动图的两种方式
- swf怎么转换成mp4格式,5个方法都很简单
- python官方下载地址电脑版_mPython
- 解决mac版office的复制快捷键cmd+c按两遍才有效的问题?
- Windows10 + Ubuntu18.04双系统教程及踩坑(Nvidia显卡导致的ubuntu安装以及启动过程中花屏问题)
- Bugku-ping
- 深大计算机复试,20考研深大成功,分享考研复试考研经验!自我检讨
- 大学绩点是怎么换算的?