Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Swing中的CardsLayout_Java_Swing_Layout - Fatal编程技术网

Java Swing中的CardsLayout

Java Swing中的CardsLayout,java,swing,layout,Java,Swing,Layout,我用了一个JPanel(比如cardsPanel),并将其布局设置为CardsLayout。之后,我在上面添加了3张JPanel类型的卡(比如card1、card2和card3) 现在,每当用户单击“显示”按钮时,我想获得cardsPanel中最上面的一张卡 那么,我怎样才能得到卡片中最上面的卡片呢?有四种方法可能对您有用 您传入的容器是对卡1到卡3的父级的引用。因此,在“显示”按钮执行的操作中,只需使用适当的方法(首先我想是吧?)。有四种方法可能对您有用 您传入的容器是

我用了一个JPanel(比如cardsPanel),并将其布局设置为CardsLayout。之后,我在上面添加了3张JPanel类型的卡(比如card1、card2和card3)

现在,每当用户单击“显示”按钮时,我想获得cardsPanel中最上面的一张卡

那么,我怎样才能得到卡片中最上面的卡片呢?

有四种方法可能对您有用

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

有四种方法可能对您有用


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

我认为他想要执行反向操作。我认为他需要将JPanel从CardLayout中拔出,我认为这是不可能的。在这两种情况下,提问者都可以在
addLayoutComponent()
中指定一个名称,并使用
show()
removeLayoutComponent
。我认为他想要执行相反的操作。我认为他需要从CardLayout中删除JPanel,我认为这是不可能的。在这两种情况下,提问者都可以在
addLayoutComponent()
中指定一个名称,并使用
show()
removeLayoutComponent