遍历一个JInternalFrame上的控件 也许是因为在内容窗格上只放了一个panel 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不要加上getContenPane.直接用jinternalframe.getComponentCount();就好了。 对,上面的有理。也许是因为你在JInternalFrame上加入组建的时候,你用了一个JPanel,然后你的组建都是add在JPanel上的,然后用JInternalFrame.getContentPane().add(JPanel)的,所以你罗列出的组建就一个,那就是那个窗格JPanel,如果要罗列全部组建的数目,就直接用JInternalFrame.getComponentCount(); int iCount = f.getComponentCount(); System.out.println(iCount); for (int i = 0;i < iCount;i++) { if (f.getComponent(i) instanceof JPanel) { System.out.println("Hello"); } } iCount为2也就是只有2个 running接口实现多线程问题 swing请教 页面中勾选标记??? 有没有人用httpclient登陆过google,我试了半天都得不到cookies,大家帮我看看。 Swing 程序的模拟键盘事件 & keyRelease 事件不触发的问题? 字符串数组赋值的问题(急) 请求出一个字符的ASC值?急! 谁能简单的帮我解释一下这个小程序 数据库递增字段的问题。 异常的原因没有被抛出!大神们速度来拿分!!! 关于“张孝祥”JAVA教程的质量问题!!知道的进 数组转换的问题
直接用jinternalframe.getComponentCount();就好了。
也许是因为你在JInternalFrame上加入组建的时候,你用了一个JPanel,
然后你的组建都是add在JPanel上的,然后用
JInternalFrame.getContentPane().add(JPanel)的,所以你罗列出的组建
就一个,那就是那个窗格JPanel,如果要罗列全部组建的数目,就直接用
JInternalFrame.getComponentCount();
System.out.println(iCount);
for (int i = 0;i < iCount;i++) {
if (f.getComponent(i) instanceof JPanel) {
System.out.println("Hello");
}
}
iCount为2
也就是只有2个