Sto cercando di creare qualche componente speciale per uno scopo specifico, su quella componente ho bisogno di disegnare una stringa HTML, ecco un esempio di codice:swing HTML drawString
public class MyComponent extends JComponent{
public MyComponent(){
super();
}
protected void paintComponent(Graphics g){
//some drawing operations...
g.drawString("<html><u>text to render</u></html>",10,10);
}
}
Purtroppo il metodo drawString sembra essere non riconoscendo il formato HTML, scioccamente disegna la stringa così com'è.
C'è un modo per farlo funzionare?
Perché non usi JLabel? Supporta tag HTML. –
Il mio componente non si limita a disegnare una stringa html, ci sono un sacco di altre operazioni di disegno che non volevo mostrare nel codice di esempio solo per concentrarsi sul problema reale. –
'Speciale' come? 'Specificamente' cosa? Le risposte a questa domanda suggerirebbero che è una buona idea includere più dettagli, piuttosto che meno. –