bookmark.java

来自「Java2核心技术卷一 配套源码,看了还不错」· Java 代码 · 共 43 行

JAVA
43
字号
/**
 * @version 1.10 27 Jun 1998
 * @author Cay Horstmann
 */

import java.awt.*;
import java.applet.*;
import java.util.*;
import java.net.*;
import javax.swing.*;
import javax.swing.event.*;

public class Bookmark extends JApplet 
   implements ListSelectionListener
{  public void init()
   {  int i = 1;
      String s;
      Vector v = new Vector();
      while ((s = getParameter("link_" + i)) != null)
      {  v.add(s);
         i++;
      }
      JList links = new JList(v);
      Container contentPane = getContentPane();
      contentPane.add(links);
      links.addListSelectionListener(this);
   }
   
   public void valueChanged(ListSelectionEvent evt)
   {  if (evt.getValueIsAdjusting()) return;
      JList source = (JList)evt.getSource();
      String arg = (String)source.getSelectedValue();
      try
      {  AppletContext context = getAppletContext();
         URL u = new URL(arg);
         context.showDocument(u, "right");
      } catch(Exception e)
      {  showStatus("Error " + e);
      }
   }
}

⌨️ 快捷键说明

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