CardLayout 获取所选卡片的名称
如何获取卡片布局中所选面板的字符串标识符。
How can I get the string identifier of the selected panel in card layout.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何获取卡片布局中所选面板的字符串标识符。
How can I get the string identifier of the selected panel in card layout.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
CardLayout 不知道当前选择的面板是什么。
调用 show() 方法时,您应该自己将其保留在内存中。
The CardLayout does not know what the currently selected panel is.
You should keep this in memory yourself, when calling the show() method.
CardLayout 不允许您执行此操作。但是,您应该能够访问 CardLayout 的顶部面板。
因此,需要解决的一个问题是为每个添加的面板指定一个名称,该名称等于字符串标识符。这样你就可以获得最上面的牌,并得到它的名字。您可以这样做:
The CardLayout does not allow you to do this. However, you should be able to access the top panel of the CardLayout.
So a little work around is to give each added panel a name, equal to the string identifier. That way you can get the top card, and get it's name. This is how you do it: