JAVA中如何判断一个JPanel中是否包含某一组件
发布网友
发布时间:2022-04-30 18:46
我来回答
共2个回答
热心网友
时间:2022-06-30 01:31
第一步,调用getComponents()获取所有组件。
第二步,循环查找“某一组件”,找到了就是包含,找不到就是不包含
例如要找“确定”按钮:
Component[] components = jPanel.getComponents();
if(components !=null){
for (Component component : components) {
if(component instanceof JButton){//JButton可以是自定义的Panel或其他自定义组件
JButton btn = (JButton) component;
if("确定".equals(btn.getText())){ // 根据组件属性判断是不是要找的组件
return true;
}
}
}
}
热心网友
时间:2022-06-30 01:32
你把问题说清楚,才能帮你啊