java - Java Swing 中的 CardsLayout

标签 java swing layout

我已经采用了 JPanel(例如 cardsPanel)并将其布局设置为 CardsLayout。之后,我在其上添加了 3 张卡(例如卡1、卡2 和卡3),全部都是 JPanel 类型。

现在,每当用户单击“显示”按钮时,我想获取卡片面板最上面的卡片。

那么,我怎样才能获得cardsPanel最上面的卡片。

最佳答案

CardLayout有四种方法可能对您有用。

您传入的容器是对卡片 1 到 3 的父级的引用。因此,在“显示”按钮的 actionPerformed 中,只需使用适当的方法(我猜首先?)。

关于java - Java Swing 中的 CardsLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073080/

相关文章:

java - 我想显示一条消息,显示我选择的内容 (Java)

java - 如何避免 JFileChooser.setFileFilter() 调用中的 ConcurrentModificationException?

html - CSS 布局 - 为什么边框和大小会这样?

java - 非法选项: -cacerts for keytool in gitlab-ci with gradle:jdk8

java - android 键盘显示数字

java - 如何更改JPanel的背景图片

java - JTree 中的 JTextField - 使其可编辑

java - 创建实现 Matlab 接口(interface)的 Java 对象

r - 控制流体的高度R发光的行

layout - Rails 为同一操作提供不同的 Devise Mailer 布局