У меня есть JPanel (первая JPanel), и он заполняется другим JPanel (второй JPanel).Как получить компоненты JPanel, которые внутри другого JPanel в java
Я добавляю эту вторую JPanel для первого JPanel программно. Как ниже,
firstJPanel.removeAll();
JPanel secondJPanel = new JPanel(gridLayout);
secondJPanel.setBorder(new TitledBorder("Testing"));
secondJPanel.setName("secondJPanel");
firstJPanel.add(secondJPanel);
firstJPanel.revalidate();
Второй JPanel имеет некоторые компоненты, такие как JTextFields, компоненты JCheckBox и т.д. Я пытаюсь получить эти компоненты. Но я мог получить только второй JPanel.
Вот мой пример кода,
Component[] components = firstJPanel.getComponents();
for(int i=0;i<components.length;i++){
System.out.println("Componenet name - " + components[i].getName());
}
ли какие-либо iedas, чтобы получить компоненты внутри второго JPanel.
С наилучшими пожеланиями.
secondJPanel.getComponents()? –
@javy: - Есть много JPanels внутри первой JPanel. Вот почему я использую цикл, чтобы получить все JPanels внутри первого JPanel. – Barrier
@javy: - Так что ваше предложение не работает для меня. – Barrier