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
}