webbrowserpane.java

来自「自动生成JAVA-Struts网站的程序」· Java 代码 · 共 79 行

JAVA
79
字号
// WebBrowserPane.java// WebBrowserPane is a simple Web-browsing component that // extends JEditorPane and maintains a history of visited URLs.package com.sutternow.swingkar.webbrowser;// Java core packagesimport java.util.*;import java.net.*;import java.io.*;// Java extension packagesimport javax.swing.*;public class WebBrowserPane extends JEditorPane {      private List history = new ArrayList();   private int historyIndex;      // WebBrowserPane constructor   public WebBrowserPane()    {      // disable editing to enable hyperlinks      setEditable( false );   }      // display given URL and add it to history   public void goToURL( URL url )   {       displayPage( url );      history.add( url );       historyIndex = history.size() - 1;   }      // display next history URL in editorPane   public URL forward()   {      historyIndex++;            // do not go past end of history      if ( historyIndex >= history.size() )         historyIndex = history.size() - 1;            URL url = ( URL ) history.get( historyIndex );      displayPage( url );               return url;   }      // display previous history URL in editorPane   public URL back()   {      historyIndex--;            // do not go past beginning of history      if ( historyIndex < 0 )         historyIndex = 0;            // display previous URL      URL url = ( URL ) history.get( historyIndex );      displayPage( url );      return url;         }      // display given URL in JEditorPane   private void displayPage( URL pageURL )   {      // display URL      try {         setPage( pageURL );      }      // handle exception reading from URL      catch ( IOException ioException ) {         ioException.printStackTrace();      }   }     }

⌨️ 快捷键说明

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