webwindow.java

来自「JAVA图形用户界面设计与实例+(源代码)」· Java 代码 · 共 60 行

JAVA
60
字号
//WebWindow.java// Text field which displays the HTML documents// Extends a JEditorPane in order to make use of Swings HTML componentsimport javax.swing.*;import javax.swing.event.*;import javax.swing.text.html.*;import java.awt.*;import java.io.*;public class WebWindow extends JScrollPane implements HyperlinkListener{        private JEditorPane je = new JEditorPane();//Private data members        private BrowserFrame bfRef;//Reference to the main frame    public WebWindow() { //Default constructor               this(new BrowserFrame());    }    public WebWindow(BrowserFrame bf) {        bfRef = bf;                je.setEditable(false);        setViewportView(je);        setAutoscrolls(false);    }    //****************************************************************************    public void setCurrentURL(String sURL) throws Exception {             try {            je = new JEditorPane(sURL);            je.setEditable(false);            setViewportView(je);            je.addHyperlinkListener(this);        }        catch(Exception e) {            throw new Exception("有些小错误!去不了你想去的地方!^_^");        }    }//*****************************************************************************             public void hyperlinkUpdate(HyperlinkEvent evt) {    	//hyperlink events - clicks on links    	//暂时只支持这项功能        if (evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {            bfRef.setCurrentURL(evt.getURL().toString());        }    }}

⌨️ 快捷键说明

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