⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linkfollower.java

📁 编译原理的课程设计
💻 JAVA
字号:
package source;

import javax.swing.JEditorPane;
import javax.swing.event.HyperlinkListener;
import javax.swing.event.HyperlinkEvent;
//import javax.swing.text.EditorKit;
//import javax.swing.text.html.HTMLDocument;
//import javax.swing.text.html.HTMLFrameHyperlinkEvent;

public class LinkFollower implements HyperlinkListener
{
	private JEditorPane pane;
	//constructor
	public LinkFollower(JEditorPane pane)
	{
		this.pane = pane;
	}
	//show hyperlink
 	public void hyperlinkUpdate(HyperlinkEvent e)
	{
		if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
		{
			try
			{
				pane.setPage(e.getURL());
			}
			catch(Exception ex)
			{
				pane.setText("<html>Could not load url!</html>");
			}
		}
	}
	//method create by Sun's expert
	/*public void hyperlinkUpdate(HyperlinkEvent e) 
 	{
         if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) 
         {
             pane = (JEditorPane) e.getSource();
             if (e instanceof HTMLFrameHyperlinkEvent) 
             {
                 HTMLFrameHyperlinkEvent  evt = (HTMLFrameHyperlinkEvent)e;
                 HTMLDocument doc = (HTMLDocument)pane.getDocument();
                 doc.processHTMLFrameHyperlinkEvent(evt);
             } 
             else 
             {
                 try 
                 {
                     pane.setPage(e.getURL());
                 } catch (Throwable t) 
                 {
                     t.printStackTrace();
                 }
             }
         }
 	}*/
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -