Как загрузить документ с URL на кнопку АБ

Этот совет Java Swing иллюстрирует метод Loding А. документ с URL по щелчку button.Parameters в код HTML легко сделать. Разработчик необходимо будет дать пользователю знать, что имена и возможные значения для каждого параметра, чтобы использовать их должным образом.


import java.net.*;

import java.util.*;

import javax.swing.*;

import javax.swing.event.*;

import java.awt.*;

import java.applet.AppletContext;



public class SiteSelector extends JApplet {

   private Hashtable sites;

   private Vector siteNames;



   public void init()

   {

      sites = new Hashtable();

      siteNames = new Vector();



      getSitesFromHTMLParameters();



      Container c = getContentPane();

      c.addnew JLabel"Choose a site to browse" ),

             BorderLayout.NORTH );



      final JList siteChooser = new JListsiteNames );

      siteChooser.addListSelectionListener(

         new ListSelectionListener() {

            public void valueChangedListSelectionEvent e )

            {

               Object o = siteChooser.getSelectedValue();

               URL newDocument = (URLsites.get);

               AppletContext browser = getAppletContext();

               browser.showDocumentnewDocument );

            }

         }

      );

      c.addnew JScrollPanesiteChooser ),

             BorderLayout.CENTER );

   }



   private void getSitesFromHTMLParameters()

   {

      // look for applet parameters in the HTML document

      // and add sites to Hashtable

      String title, location;

      URL url;

      int counter = 0;



      while true ) {

         title = getParameter"title" + counter );



         if title != null ) {

            location = getParameter"location" + counter );

            

            try {

               url = new URLlocation );

               sites.puttitle, url );

               siteNames.addElementtitle );

            }

            catch MalformedURLException e ) {

               e.printStackTrace();

            }

         }

         else

            break;



         ++counter;  

      }

   }

}
<APPLET  CODE = "SiteSelector.class" WIDTH = 300 HEIGHT = 75 >
<PARAM NAME = "title0" VALUE ="Java Home Page">
<PARAM NAME = "location0" VALUE ="http://java.sun.com/">
<PARAM NAME = "title1" VALUE ="Java Tips">
<PARAM NAME = "location1" VALUE ="http://www.javist.ru/">
<PARAM NAME = "title2" VALUE ="Java network">
<PARAM NAME = "location2" VALUE ="http://www.java.net/">
<PARAM NAME = "title3" VALUE ="JavaWorld">
<PARAM NAME = "location3" VALUE ="http://www.javaworld.com/">
</APPLET>

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>