Originariamente inviato da Jordy54
Ho fatto ulteriori prove su Containers diversi da quello che contiene il 'main'
Che intendi per "quello che contiene il 'main'"?? Che intendi per "main"??

Un container generalmente può essere ad esempio il content pane di un JFrame/JDialog/JWindow/JApplet/JInternalFrame o un JPanel, che sono casi tipici.

Originariamente inviato da Jordy54
ottenendo un numero > 0, però diverso da quello atteso, che però non è influenzato da successivi 'add'.
La add() la invochi su cosa??? Su un JFrame??
Se JFrame, allora sappi che add() e alcuni altri metodi in JFrame fanno un "forward" (e nota, solo da Java 5) sul suo content pane. Ma getComponentCount()/getComponent() ovviamente no!!!
JFrame ha una struttura più complessa rispetto ad un semplice java.awt.Frame. Quindi getComponentCount()/getComponent() direttamente su un JFrame non ti "mostrano" nulla di ciò che è stato aggiunto nel content pane.

Originariamente inviato da Jordy54
Ho il sospetto che la documentazione ufficiale non sia sufficente per imparare. ?!?!
Ho il sospetto che dovresti leggerla meglio.