Object[] com = jTabbedPane2.getComponents();//面板集合
JPanel[] jPanelDSR = new JPanel[com.length];
JPanel[][] jPanelDSR2 = new JPanel[com.length][com.length*2]; for (int i = 0; i < com.length; i++) {
jPanelDSR[i] = (JPanel) com[i];//this.jTabbedPane2.getComponent(ii); Object[] low = jPanelDSR[i].getComponents();//面板集合 (low.length<=2)
//JOptionPane.showMessageDialog(null, ""+i+":"+low.length); //到这里都没有问题
for (int j = 0; j < low.length; j++)
jPanelDSR2[i][j] = (JPanel) low[j];
JOptionPane.showMessageDialog(null, ""+j+":"+jPanelDSR2[i][j].getName());
}
}为何出现错误,是逻辑方面吗?请高手帮忙,谢谢!
low数组中的元素不全是JPanel类型的吧!
谢谢!一语点醒梦中人,忘了还有一个jScrollPane,那如何只取JPanel呢?