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

📄 webbrowserpane.java

📁 自动生成JAVA-Struts网站的程序
💻 JAVA
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -