Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [Java] JFontChooser?

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    [Java] JFontChooser?

    Ciao a tutti,

    Esiste JColorChooser, JFileChooser..e non JFontChooser!
    Come posso implementare una finestra di dialogo (come quella di selezione file o colore) per il testo? (dimensione, tipo di carattere...)


    Grazie a tutti!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] JFontChooser?

    Originariamente inviato da Patrick Jane
    Esiste JColorChooser, JFileChooser..e non JFontChooser!
    Purtroppo è così.

    Originariamente inviato da Patrick Jane
    Come posso implementare una finestra di dialogo (come quella di selezione file o colore) per il testo? (dimensione, tipo di carattere...)
    A parte il layout della dialog, che puoi fare come vuoi (e puoi prendere eventualmente spunto dalle dialog equivalenti in Microsoft Word, OpenOffice, ecc...) se vuoi "enumerare" i font disponibili ci sono dei metodi nella classe java.awt.GraphicsEnvironment:

    - Font[] getAllFonts()
    - String[] getAvailableFontFamilyNames()
    - String[] getAvailableFontFamilyNames(Locale l)

    A quel punto basta mostrare delle liste di nomi (Arial ...), stili (Normale, Corsivo ....), dimensioni (6, 7, 8, ....) e una semplice JLabel per una "anteprima" del font.

    P.S. Se invece vuoi qualcosa di già fatto, puoi cercare in rete "java font chooser" e trovi di certo qualcosa (se poi fa al caso tu non lo so).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    Re: Re: [Java] JFontChooser?

    Originariamente inviato da andbin
    A parte il layout della dialog, che puoi fare come vuoi (e puoi prendere eventualmente spunto dalle dialog equivalenti in Microsoft Word, OpenOffice, ecc...) se vuoi "enumerare" i font disponibili ci sono dei metodi nella classe java.awt.GraphicsEnvironment:

    - Font[] getAllFonts()
    - String[] getAvailableFontFamilyNames()
    - String[] getAvailableFontFamilyNames(Locale l)

    A quel punto basta mostrare delle liste di nomi (Arial ...), stili (Normale, Corsivo ....), dimensioni (6, 7, 8, ....) e una semplice JLabel per una "anteprima" del font.

    P.S. Se invece vuoi qualcosa di già fatto, puoi cercare in rete "java font chooser" e trovi di certo qualcosa (se poi fa al caso tu non lo so).
    Inizio con il dire che una ricerca l'ho fatta (ancora diversi giorni fa), ma non soddisfava proprio i miei requisiti.

    Il metodo getAvailableFontFamilyNames() mi restituisce un array contenente quindi Arial ecc.,
    Il metodo getAllFonts() mi restituisce degli oggetti Font, e da questi posso ottenere le dimensioni giusto?
    E gli stili li ottengo sempre da un oggetto Font?

    Grazie!

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.