carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
4.165 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2283 von 2963 (77%) |<   <   >   >|

Autor Roman Lukanec
Datum 17.04.02, 09:43
Betreff HTML - Links funzen nicht...


Hallo erstmal...
Ich hab da ein Prob mit HTML. Folgender Code zeigt mir in einem JScrollPane eine HTML-Datei an. Verfügt die HTML-Datei über Links, so werden diese zwar blau unterstrichen angezeigt, aber reagieren nicht. Es erscheint weder das bekannte "Händchen" beim drüber fahren, noch wird eine neue Site geladen...
JScrollPane scrollPane;
JEditorPane htmlPane;
JFrame helpFrame;

public void execute(Client client1){
    scrollPane = new JScrollPane();
    helpFrame = new JFrame("Help");
    htmlPane = new JEditorPane();
    
    try{
        File file = new File("help\\index.htm");
        URL fileURL = file.toURL();
        System.out.println(fileURL);
        htmlPane.setPage(fileURL);
    }
    catch (Exception e) {
        client1.setAlertText("Unable to find help-file!");
    }
    
    htmlPane.addHyperlinkListener(this);
    
    scrollPane.getViewport().add(htmlPane);
    
    BorderLayout bl = new BorderLayout();
    helpFrame.getContentPane().setLayout(bl);
    helpFrame.getContentPane().add(scrollPane, bl.CENTER);
    helpFrame.setSize(500,500);
    helpFrame.setVisible(true);
}

public void hyperlinkUpdate(HyperlinkEvent e){
    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
        htmlPane = (JEditorPane) e.getSource();
        if (e instanceof HTMLFrameHyperlinkEvent) {
            HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent)e;
            HTMLDocument doc = (HTMLDocument) htmlPane.getDocument();
            doc.processHTMLFrameHyperlinkEvent(evt);
        }
        else{
            try {
                htmlPane.setPage(e.getURL());
            }
            catch (Throwable t) {
                t.printStackTrace();
            }
        } // end if/else
    } // end if
} // end hyperlinkUpdate
} // end class

Kann mir jemand weiterhelfen? Danke schon im voraus...


Diskussionsverlauf:
HTML - Links funzen nicht...
    Lösung gefunden!!!

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com