C'è un modo per far passare un java.awt.Font?Strike through java.awt.Font
risposta
Quindi ho trovato questo, che funziona.
Font font = new Font("helvetica", Font.PLAIN, 12);
Map attributes = font.getAttributes();
attributes.put(TextAttribute.STRIKETHROUGH, TextAttribute.STRIKETHROUGH_ON);
Font newFont = new Font(attributes);
esempi di sottolineatura e barrato in awt.
http://www.java2s.com/Code/Java/2D-Graphics-GUI/TextAttributeUnderlineandstrikethrough.htm
In sostanza, creare un nuovo AttributedString fuori della stringa, aggiungere un attributo barrato, e disegnare.
NOTA: questo NON renderà il barrato FONT, ma è possibile impostare il testo su quel carattere e quindi barrare il testo. Questo è semplicemente un altro modo di farlo. La risposta di Rich rende effettivamente il carattere barrato.
Nel caso in cui si sono interessati a quello che altri attributi di testo sono disponibili è possibile utilizzare il Visual Font Designer di sperimentare con differenti attributi per vedere come appaiono. Il progettista ti consente anche di cambiare il carattere in modo da poter verificare se il colpo è disponibile per il carattere che desideri utilizzare.
Funzionerà per tutti i tipi di carattere? Non riuscivo a capirlo. – AlbertoPL
Grazie @richs funziona con me –