У меня есть Jpanel с GridLayout внутри. Теперь я добавил еще одну Jpanel, которая рисует круг с помощью PaintComponent. Я сейчас пытаюсь получить ComponentCount () панели, но она не работает: s это мой код для отслеживания мыши:
public void mousePressed(MouseEvent me) {
int click_x = me.getX();
int click_y = me.getY();
int col = click_x/100;
int row = click_y/100;
System.out.println("select_C:"+col+" select_Y:"+row);
System.out.println("COMPONENT COUNT:"+positionPanels[col][row].getComponentCount());
}
все в порядке, но когда я щелкаю контейнер (JPANEL с gridlayout (1,1)), который на самом деле содержит другой компонент (JPANEL), он возвращает ZERO при подсчете количества компонентов. пожалуйста, смотрите скриншот для получения дополнительной информации, ...
![enter image description here](https://i.stack.imgur.com/08YT0.png)
щелчок по красному кружку вернул ноль ... см. Вывод System.out ... на скриншоте, надеюсь, вы, ребята, можете мне помочь.
спасибо