Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2013, 21:32   #1
P91
Пользователь
 
Регистрация: 20.10.2012
Сообщений: 21
По умолчанию Переход по ссылкам

Помогите пожалуйста!!! Написал программу, которая загружает html-документы. Документы содержат ссылки. Как сделать, чтобы программа сама переходила по ссылкам без нажатия на клавиши???? Если ссылки две, загрузить последовательно страницы в webView (jtextpane), если одна, перейти, загрузить, в ней найти вторую ссылку и снова загрузить.
Код:
Код:
import java.beans.PropertyChangeEvent;
 
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
 
public class ht 
{
     JFrame form;
     JScrollPane js;
     JTextPane je;
     String s,s1,s2,s3;
     ht()
     {
      form = new JFrame();
      form.setBounds (10,20,500,400);
      form.setTitle (" ");  
      form.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
      je = new JTextPane();
      js = new JScrollPane();
      js.getViewport().add(je);
      je.setEditable(false);
      form.getContentPane().add(js);
      je.addHyperlinkListener(new HyperlinkListener()
      {
      public void hyperlinkUpdate(HyperlinkEvent r)
      {
       try
       {
        if(r.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
        je.setPage(r.getURL()); 
       }
       catch(Exception e)
       {      
       }
      }
      });
      form.show();
      String Ct,Ct1,Ct2,Ct3;
      try
      {
       je.setPage("file:c:/h1/1.html");
       Ct=je.getText();
       s="2.html";
       je.setPage(s);
      
       je.setPage("file:c:/h2/2.html");
       Ct1=je.getText();
       s1="3.html";
       je.setPage(s1);
           Ct3=je.getText();
       s3="1.html";
       je.setPage(s3);
       
       je.setPage("file:c:/h3/3.html");
       Ct2=je.getText();
       s2="2.html";
       je.setPage(s2);
      }
      catch(Exception e)
      {
      }
     }
     public void propertyChange(PropertyChangeEvent e)
     { 
        
     }
     public static void main (String args[]) 
     {
 
      ht f;
      f= new ht();
     }
    }
P91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение по ссылкам Lokos Работа с сетью в Delphi 1 22.02.2013 09:29
вопрос по ссылкам DeDoK PHP 1 27.11.2012 08:19
Переход по ссылкам в Twebbrowser glebast Помощь студентам 1 21.06.2012 22:32
переход по http ссылкам Lokos Общие вопросы Delphi 5 13.10.2011 10:10
Как проследить по каким ссылкам идет переход misher Свободное общение 7 14.10.2010 20:02