Frame1 frame1 = new Frame1();//实例化你要获得的frame信息
Component[] components = frame1.getRootPane().getContentPane().getComponents();
int count = 0;//计数
for(Component co:components)
{
if(co.getName() != "")
{
String a = co.getClass().getName();//当前获取到的控件类型
if(a.equals("javax.swing.JLabel"))
{
count ++;
}
}
}1、实例化你要获得的frame信息
2、获取组件。
参考文章:http://blog.youkuaiyun.com/jdsjlzx/article/details/16502247
本文介绍了一种在Java Swing中统计特定类型组件(JLabel)数量的方法。通过实例化目标Frame并遍历其所有子组件来实现,对于每个子组件检查其名称属性,并确认是否为JLabel类型。
2865

被折叠的 条评论
为什么被折叠?



