Neanche.
No, neanche questo.
Ben dopo. Dopo che quel tuo costruttore è terminato, dopo che il controllo è tornato al framework, dopo che il framework si è "accorto" che c'è un evento di ridisegno per quel tuo componente. Non è un tempo "lungo" (si tratta di una manciata di millisecondi) ma avviene appunto dopo.
Non serve, non devi in quel modo. Non va bene aspettare il paintComponent.
Ti serve invece il
public FontMetrics getFontMetrics(Font font)
che tutti i componenti hanno.
E non so esattamente cosa vuoi fare ma se devi calcolare es. il preferred size o qualcosa del genere, tale logica andrebbe incapsulata all'interno del componente, non fatta all'esterno.


Rispondi quotando