Получить местоположение компонента качания

Я поместил несколько JPanels в другой JPanel, который его & apos; макет Box Layout и Y-Axis. После того, как я поместил все панели, мне нужно получить позицию Y каждого добавленного JPanel из панели контейнера JPanel. Но когда я пытаюсь получить это, я всегда получаю ноль для позиции Y каждой JPanel. Подскажите, пожалуйста, как получить позицию Y каждой Jpanel из контейнера JPanel JPanel.

Это то, что я сделал,

JPanel panelHolder = new JPanel(new BoxLayout(this, BoxLayout.Y_AXIS));
for(int i = 0; i< 10; i++){
   JPanel p = new JPanel(); 
   panelHolder.add(p);
}

int componentCount = panelHolder.getComponentCount();

for (int j = 0; i < componentCount ; j++) {

  Component c = pnlRowHolder.getComponent(i);
  JPanel p = (JPanel)c;
  System.out.println(p.getY());//I get zero for all
}

Ответы на вопрос(6)

Ваш ответ на вопрос