java – CardLayouts:如何判断哪张卡可见?
发布时间:2020-12-14 05:45:50 所属栏目:Java 来源:网络整理
导读:我一直在查看Swing CardLayout的文档,似乎没有任何方法可以确定哪个卡当前显示在课堂上.然而,必须有一种方法来询问布局当前显示哪张卡,对吧? 由于项目的限制,我不能简单地扩展它,并添加此功能的子类,所以如果没有这样的功能,这是否意味着我坚持跟踪组件的状
我一直在查看Swing
CardLayout的文档,似乎没有任何方法可以确定哪个卡当前显示在课堂上.然而,必须有一种方法来询问布局当前显示哪张卡,对吧?
由于项目的限制,我不能简单地扩展它,并添加此功能的子类,所以如果没有这样的功能,这是否意味着我坚持跟踪组件的状态外部组件(呸!)或者是否有一些其他选项埋藏在Swing深处? 解决方法
根据
How to Use CardLayout教程,
尝试, Component visibleComponent = foo.getComponent(0); 其中foo是使用CardLayout的JPanel实例. 参考: > How to get the top card in Java’s CardLayout (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |