tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
667
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ulki ulki ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    103
    Hi,

    ich realisiere, bzw. möchte realisieren , eine Hilfe in meinem Programm. Darin soll alles mögliche erklärt werden. Um es nicht ganz so kompliziert zu machen habe ich mir eine html Datei, eigentlich mehrere, geschrieben. Nun möchte ich diese Datei, also index.html, aus meinem Java-Programm heraus öffnen.

    Wie macht man sowas am geschicktesten?

    Ich bin mit der Suchfunktion auf zwei ältere Posts gestoßen. Dort ging es um das öffnen einer Internetseite. Ist ja im Grunde ähnlich, aber wo sollte ich die Dateien der Hilfe dann am besten hinpacken?

    Hier die Lösung der ähnlichen Probleme:

    Runtime.getRuntime().exec("cmd.exe/c start_____"); ___ als Platzhalter für die url
    und das war da auch noch
    Runtime.getRuntime().exec("rundll32 url.dll, FileProtocolHandler"+url);

    wo liegen hier die Unterschiede?

    bin dankbar für jede Hilfe
     

  2. #2
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Schau doch mal hier:
    http://java.sun.com/products/javahelp/

    Runtime.getRuntime().exec("cmd.exe/c start_____"); ___ als Platzhalter für die url
    und das war da auch noch
    Runtime.getRuntime().exec("rundll32 url.dll, FileProtocolHandler"+url);
    Eigentlich sollten beide Befehle letztendlich die HTML Seite mit dem Standardbrowser öffnen...

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  3. #3
    ulki ulki ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    103
    Hi

    hab einen Versuch gestartet.
    Nun bekomme ich folgende Fehlermeldung:

    Fehler in url.dll File Eintrag fehlt

    Das ist was ich geschrieben habe:

    Runtime.getRuntime().exec("rundll32 url.dll, File ProtocolHandler"+"hilfe/mit/index.html");

    Ich vermute, dass ich statt File etwas anderes schreiben muss. Nur weiß ich leider nicht was.
    Kann mir dabei jemand helfen?
    Geändert von ulki (29.04.05 um 11:32 Uhr)
     

  4. #4
    ulki ulki ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    103
    Der Teufel steckt im Detail, war ein Tippfehler jetzt öffnet er die Hilfe ohne murren.

    Das ist nun was ich geschrieben habe:

    Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "+"hilfe/mit/index.html");


    Hoffe es geht weiter so gut vorran
     

  5. #5
    magnet magnet ist offline Mitglied
    Registriert seit
    Oct 2003
    Ort
    Rostock
    Beiträge
    23
    Also ich glaube du willst in einem JAVA Window die Hilfe haben oder?
    Falls ja hier

    JScrollPane tScrollPane=new JScrollPane();
    try
    {
    URLClassLoader classloader = (URLClassLoader)this.getClass().getClassLoader();
    JEditorPane myPane = new JEditorPane(classloader.findResource("hilfe/index.html"));
    myPane.setEditable(false);
    myPane.addHyperlinkListener(new HyperlinkListener()
    {
    public void hyperlinkUpdate(HyperlinkEvent e)
    {
    if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
    {
    JEditorPane pane = (JEditorPane) e.getSource();
    if (e instanceof HTMLFrameHyperlinkEvent)
    {
    HTMLFrameHyperlinkEvent evt = (HTMLFrameHyperlinkEvent) e;
    HTMLDocument doc = (HTMLDocument) pane.getDocument();
    doc.processHTMLFrameHyperlinkEvent(evt);
    }
    else
    {
    try
    {
    pane.setPage(e.getURL());
    }
    catch (Throwable t)
    {
    t.printStackTrace();
    }
    }
    }
    }
    }
    );
    tScrollPane = new JScrollPane(myPane);
    }
    catch (IOException e)
    {
    e.printStackTrace();
    }

    Viel spass. Wenn es das ist was dir Hilft.

    magnet
     
    with best regards

    magnet

  6. #6
    ulki ulki ist offline Mitglied Gold
    Registriert seit
    Mar 2005
    Beiträge
    103
    Ne war schon so gedacht, dass sich die Hilfe in einem Browser öffnet.
    Aber danke für deinen Vorschlag
     

  7. #7
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Schau doch mal hier:
    https://jdic.dev.java.net/

    Die JDesktop Integration Components (JDIC) Bibliothek bietet die Möglichkeit "Platformunabhänig" auf Systemabhänige Komponenten (wie etwa den Standardbrowser) zuzugreifen.

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

Ähnliche Themen

  1. Hilfesystem für Web und Winforms
    Von tomkruse im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 16.11.09, 11:50
  2. Hilfesystem in C#
    Von kuli im Forum .NET Café
    Antworten: 8
    Letzter Beitrag: 19.06.08, 09:58
  3. Hilfesystem erstellen
    Von HuberDe im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 6
    Letzter Beitrag: 08.10.07, 15:47
  4. HTML Datei in eine andere HTML Datei einbetten
    Von Bahly im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 08.07.03, 17:11