Java Swing CardLayout:获取与字符串关联的组件

Java Swing CardLayout:获取与字符串关联的组件,java,swing,cardlayout,Java,Swing,Cardlayout,是否有命令返回与Java Swing CardLayout中指定的字符串名称关联的组件?我的CardLayuot中有许多面板,它们一开始是空的,在运行时我必须“更新”这些面板以添加按钮(面板已经有GridBagLayout),我不希望重新制作面板并替换旧面板,因为这样充电会更慢,而是获取这些面板并添加一些东西。谢谢大家!(我检查了这个,但没有我需要的)每个,比如JPanel,都有一个名称字段,您可以使用setName()设置它。如果您的程序已经有一个列表,您可以搜索该列表并选中getName()

是否有命令返回与Java Swing CardLayout中指定的字符串名称关联的组件?我的CardLayuot中有许多面板,它们一开始是空的,在运行时我必须“更新”这些面板以添加按钮(面板已经有GridBagLayout),我不希望重新制作面板并替换旧面板,因为这样充电会更慢,而是获取这些面板并添加一些东西。谢谢大家!(我检查了这个,但没有我需要的)

每个,比如
JPanel
,都有一个名称字段,您可以使用
setName()
设置它。如果您的程序已经有一个
列表
,您可以搜索该列表并选中
getName()
。如果没有,您可以将面板添加到
Map
get()
您想要的名称中。

您的意思是按名称获取卡片吗?是的,这正是我需要的,有这样的命令吗?显示了如何操作它们只使用add(panel,string),它只是复制旧的,我更喜欢获取旧的并修改它布局是什么(我的意思是提供你想要实现的ascii艺术/图像和代码)?你要添加多少按钮(以及它们在UI中如何分布)?是的,我知道,但我想知道是否有直接命令,因为布局会自动将窗格绑定到name@GabrielLogronio当前位置不太清楚,但还有其他一些想法。