Получить местоположение компонента качания
Я поместил несколько 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
}