【发布时间】:2012-12-14 16:41:28
【问题描述】:
我正在应用程序中使用卡片布局,并希望获取当前活动卡片的名称 我尝试了很多方法但没有意思,例如这个方法似乎不再存在
panel.getLayout().getActiveItem()
我也试过了,但是还是不行
Panel card = null;
for (Component comp : cardPanel.getComponents()) {
if (comp.isVisible()) {
System.out.println(card.getName());
}
}
例如:以下 stamts 将几个面板添加到卡片布局中,我想返回当前活动卡片的 1、2、3、4 或 5:
cardPanel.add(firstP, "1");
cardPanel.add(secondP, "2");
cardPanel.add(thirdP, "3");
cardPanel.add(fourthP, "4");
cardPanel.add(fifthP, "5");
有什么可能的方法来做到这一点?
【问题讨论】:
标签: java swing indexing layout-manager cardlayout