Java Swing JPanel面板的使用方法

作者:xietansheng 时间:2023-02-13 12:04:49 

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

}

结果展示:

Java Swing JPanel面板的使用方法

来源:https://blog.csdn.net/xietansheng/article/details/74366470

标签:Swing,JPanel,面板
0
投稿

猜你喜欢

  • 关于springboot响应式编程整合webFlux的问题

    2023-12-07 07:25:55
  • 解析Java的设计模式编程之解释器模式的运用

    2022-01-04 04:02:18
  • Android 滑动监听的实例详解

    2023-10-28 14:32:32
  • Android仿QQ圆形头像个性名片

    2021-08-24 02:40:46
  • 实现 Java 本地缓存的方法解析

    2023-12-04 01:24:33
  • java微信公众号支付示例详解

    2023-11-15 05:52:01
  • Android自定义广播接收

    2023-04-30 09:39:31
  • Android 使用Pull方法解析XML文件的方法

    2021-08-11 21:02:16
  • Spring及Mybatis整合占位符解析失败问题解决

    2022-08-13 06:42:49
  • C#开发Winform控件之打开文件对话框OpenFileDialog类

    2023-04-19 10:53:16
  • MP(MyBatis-Plus)实现乐观锁更新功能的示例代码

    2022-10-27 15:41:24
  • Java中的线程同步与ThreadLocal无锁化线程封闭实现

    2023-09-17 04:48:06
  • Java中对象的销毁方法分析

    2023-01-09 16:44:29
  • Mybatis RowBounds 限制查询条数的实现代码

    2022-11-18 17:26:03
  • SpringBoot集成kaptcha验证码

    2023-06-26 03:56:17
  • mybatis报错元素内容必须由格式正确的字符数据或标记组成异常的解决办法

    2023-01-10 15:46:37
  • 如何基于SpringBoot实现人脸识别功能

    2022-04-19 13:23:21
  • Java List集合排序实现方法解析

    2023-01-06 05:40:14
  • 如何利用Spring把元素解析成BeanDefinition对象

    2023-11-23 05:17:16
  • SpringCloud微服务架构实战之微服务治理功能的实现

    2023-07-20 09:06:38
  • asp之家 软件编程 m.aspxhome.com