📄 hyperactive.java
字号:
package org.enhydra.jawe;import java.net.URL;import javax.swing.event.HyperlinkEvent;import javax.swing.event.HyperlinkListener;public class Hyperactive implements HyperlinkListener { private String hoveredURLStr; public void hyperlinkUpdate(HyperlinkEvent e) { if (e.getEventType() == HyperlinkEvent.EventType.ENTERED) { URL url = e.getURL(); if (url != null) { hoveredURLStr = url.toExternalForm(); } else { // error case hoveredURLStr = null; } } else if (e.getEventType() == HyperlinkEvent.EventType.EXITED) { hoveredURLStr = null; } else if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED && hoveredURLStr != null) { String startCommand = System.getProperty("path.to.start"); String url = hoveredURLStr; if (null != startCommand) { if (System.getProperty("path.separator").equals(";")) { url = "\"" + url + "\""; } } else { if (System.getProperty("path.separator").equals(":")) { startCommand = "kfmclient exec"; } else { startCommand = "cmd /c start"; url = "\"" + url + "\"" + " \"" + url + "\""; } } try { Runtime.getRuntime().exec(startCommand + " " + url); } catch (Throwable t) { t.printStackTrace(); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -