Java Swing JPanel面板的使用方法
更新时间:2019年12月11日 11:48:06 作者:xietansheng
这篇文章主要介绍了Java Swing JPanel面板的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1. 概述
官方JavaDocsApi: javax.swing.JPanel
JPanel,面板。JPanel 是在开发中使用频率非常高的一般轻量级面板容器组件。
JPanel 常用构造方法:
// 创建默认使用流式布局的面板 JPanel() // 创建指定布局管理器的面板 JPanel(LayoutManager layout)
2. 代码实例
package com.xiets.swing;
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
JFrame jf = new JFrame("用户登录");
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
// 第 1 个 JPanel, 使用默认的浮动布局
JPanel panel01 = new JPanel();
panel01.add(new JLabel("用户名"));
panel01.add(new JTextField(10));
// 第 2 个 JPanel, 使用默认的浮动布局
JPanel panel02 = new JPanel();
panel02.add(new JLabel("密 码"));
panel02.add(new JPasswordField(10));
// 第 3 个 JPanel, 使用浮动布局, 并且容器内组件居中显示
JPanel panel03 = new JPanel(new FlowLayout(FlowLayout.CENTER));
panel03.add(new JButton("登录"));
panel03.add(new JButton("注册"));
// 创建一个垂直盒子容器, 把上面 3 个 JPanel 串起来作为内容面板添加到窗口
Box vBox = Box.createVerticalBox();
vBox.add(panel01);
vBox.add(panel02);
vBox.add(panel03);
jf.setContentPane(vBox);
jf.pack();
jf.setLocationRelativeTo(null);
jf.setVisible(true);
}
}
结果展示:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
SpringBoot @ComponentScan扫描的局限性方式
文章总结:SpringBoot的@ComponentScan注解在扫描组件时存在局限性,只能扫描指定的包及其子包,无法扫描@SpringBootApplication注解自动配置的组件,使用@SpringBootApplication注解可以解决这一问题,它集成了@Configuration、@EnableAutoConfiguration2025-01-01
Springboot使用Rabbitmq的延时队列+死信队列实现消息延期消费
本文介绍了RabbitMQ的延时队列和死信队列,解释了它们的工作原理及其应用场景,延时队列允许消息在设定的时间后被消费,结合实际案例,展示了如何实现和使用延时队列和死信队列,感兴趣的朋友一起看看吧2025-01-01
SpringBoot整合MyBatis实现CRUD操作项目实践
本文主要介绍了SpringBoot整合MyBatis实现CRUD操作项目实践,如何实现数据库的CRUD创建、读取、更新、删除操作,具有一定的参考价值,感兴趣的可以了解一下2024-02-02
如何在SpringBoot项目中使用Oracle11g数据库
这篇文章主要介绍了在SpringBoot项目中使用Oracle11g数据库的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-06-06


最新评论