Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da cersil Visualizza il messaggio
    Ho provato a chiamare ft=fmt.getCharH(); dopo add(fmt);
    Neanche.

    Quote Originariamente inviata da cersil Visualizza il messaggio
    dopo setVisible(true);
    No, neanche questo.

    Quote Originariamente inviata da cersil Visualizza il messaggio
    Quando viene chiamato il metodo paintComponent?
    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.

    Quote Originariamente inviata da cersil Visualizza il messaggio
    Dove devo posizionare la chiamata al metodo fmt.getCharH() per poterne avere il valore?
    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.
    Ultima modifica di andbin; 12-03-2018 a 15:30
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.