Bon, je sais que le titre du poste est très familier. J'ai vu beaucoup de messages à ce sujet, mais aucun d'entre eux ne couvrait le code en Java. J'ai cette classe HyperlinkListener
:changer la couleur du lien lorsque vous cliquez sur Java
private void editorpaneHyperlinkUpdate(javax.swing.event.HyperlinkEvent evt) {
// TODO add your handling code here:
if (evt.getEventType() ==
HyperlinkEvent.EventType.ACTIVATED) {
try {
try {
java.awt.Desktop.getDesktop().browse(evt.getURL().toURI());
} catch (IOException ex) {
Logger.getLogger(MyAssistantGUI.class.getName()).log(Level.SEVERE, null, ex);
}
catch (URISyntaxException ex) {
Logger.getLogger(MyAssistantGUI.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("Open browser: " + evt.getURL());
J'ai essayé d'ajouter feuilles de style à mon JEditorPane
puis ajouter a:active {color: #f00;}
, mais il ne fonctionne pas. Puis j'ai vu dans l'API que Java ne supporte pas a:active/hoover
..etc. Pouvez-vous me donner des suggestions, sur la façon de changer la couleur lorsque l'utilisateur clique sur le lien?
Veuillez utiliser un retrait cohérent et logique pour les blocs de code. Et omettez les «toutes les autres lignes comme un espace blanc» - merci. –