Java在窗口再加一个窗口 java一个窗口添加多个面板 您所在的位置:网站首页 office2007打开多个窗口 Java在窗口再加一个窗口 java一个窗口添加多个面板

Java在窗口再加一个窗口 java一个窗口添加多个面板

2023-05-20 11:12| 来源: 网络整理| 查看: 265

Java学习 - GUI设计中如何在一个窗口下进行多个面板的切换

一种实现方式是,设定JFrame实例的contentPane的布局为CardLayout,然后向contentPane中加入不同的JPanel.

结构框架如图

Java在窗口再加一个窗口 java一个窗口添加多个面板_Java

注意要将CardLayout定义成JFrame的一个成员,方便后期调用

Java在窗口再加一个窗口 java一个窗口添加多个面板_代码区_02

此时,每一个面板都是contentPane的一个组件,由于contentPane是CardLayout,我们可以用CardLayout自带的方法来切换卡片,访问不同的面板.

在代码区,创建每个面板的时候,我们应该给各个面板设定不同的卡片名称,如图

Java在窗口再加一个窗口 java一个窗口添加多个面板_代码区_03

这样写,方便我们调用卡片布局的show()方法,指定卡片名访问某一张卡片,这种方法比使用next(),previous()更灵活.

假如需要从一个面板切换到另一个面板,只需要如下图写法:

例如,我们将注册界面的卡片名记作"SignUpCard",现在在SignIn界面点击了SignUpButton,要实现切换面板到SignUp界面,只需要为按钮添加监视,在实现接口的时候调用Layout布局管理器的show()方法.

Java在窗口再加一个窗口 java一个窗口添加多个面板_Java_04

---- suffer now and live the rest of your life as a champion ----



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有