[Java Swing]Come cambiare SOLO dimensione carattere?
Ciao a tutti!
Sto creando un editor con Java Swing.
Ho bisogno del comando per ottenere il font e lo stile correnti.
Oppure esiste un metodo per cambiare SOLO la dimensione del carattere?
Grazie
Sto creando un editor con Java Swing.
Ho bisogno del comando per ottenere il font e lo stile correnti.
Oppure esiste un metodo per cambiare SOLO la dimensione del carattere?
Grazie

Risposte
In che modo scrivi il testo? Molte classi hanno comunque il metodo setFont che riceve come argomento un Font.
Il testo lo scrivo in JTextField (che ho chiamato testo)
E volevo fare una cosa del tipo:
testo.setFont(new Font("Style_corrente", Font_corrente, dimensione_scelta));
ma come ottengo style_corrente e Font_corrente?
Io conosco solo il metodo getFont ma mi dà tutti e tre i parametri...
E volevo fare una cosa del tipo:
testo.setFont(new Font("Style_corrente", Font_corrente, dimensione_scelta));
ma come ottengo style_corrente e Font_corrente?
Io conosco solo il metodo getFont ma mi dà tutti e tre i parametri...
Potresti prima prendere il font corrente del JTextField con getFont(), e poi creare un nuovo font che abbia stesso name e style ma size differente:
JTextField myTextField = new JTextField("Insert here"); Font currentFont = myTextField.getFont(); int newSize = 20; Font newFont = new Font(currentFont.getName(), currentFont.getStyle(), newSize); myTextField.setFont(newFont);
Grazie mille! Ecco si volevo proprio questo.Funzioni come getName e getStyle le avevo cercate ma senza risultati.
Grazie ancora e buona Domenica!
Grazie ancora e buona Domenica!