Uzyskaj lokalizację elementu obrotowego

Umieściłem kilka JPanels w innym JPanelu, którego układem jest Układ skrzynki i Oś Y. Po umieszczeniu wszystkich paneli muszę uzyskać pozycję Y każdego dodanego JPanela z panelu kontenera JPanel. Ale kiedy próbuję uzyskać, zawsze otrzymuję zero dla pozycji Y każdego JPanela. Proszę mi powiedzieć, jak uzyskać pozycję Y każdego Jpanela z JPanel kontenera JPanel.

To właśnie zrobiłem

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
}

questionAnswers(6)

yourAnswerToTheQuestion