gpt4 book ai didi

java - 如何检查 JPanel 是否包含 JLabel?

转载 作者:行者123 更新时间:2023-11-29 04:47:59 24 4
gpt4 key购买 nike

我在 map 中有 16 个 JLabel,还有一个 JPanel。现在我想检查 JPanel 在 16 个中是否包含 JLabel。我试过这种方法:

private int PanelContains(JPanel panel) {
JLabel Value;
for (Entry<Integer, JLabel> entry : Blackbox.entrySet()) {
Value = entry.getValue();
if (panel.getName() == Value.getParent().getName()) {
return 1;
}
}
return 0;
}

我在和他们的名字比较。但是我在 if (panel.getName() == Value.getParent().getName( )) 这一行。

最佳答案

SwingUtilities 包含许多可以帮助您执行此操作的方法,但我的猜测是 getAncestorNamed可能是最有用的:

关于java - 如何检查 JPanel 是否包含 JLabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36431218/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com