好的,我知道帖子的标题很熟悉。我看到了很多关于这个主题的帖子,但没有一篇涉及 Java 中的代码。我有这HyperlinkListener
门课:
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());
我尝试将 Style-sheet 添加到我的JEditorPane
然后添加a:active {color: #f00;}
,但它不起作用。然后我在 API 中看到 java 不支持a:active/hoover
..etc。你能给我建议,当用户点击链接时如何改变颜色?