TreeView Applet

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • TreeView Applet

    Hallo Coder!

    Ich bin Gerade dabei eine Hompage zu schreiben eigentlich ist sie schon fertig nur bin ich dann im Inet auf die sogenannten TreeView Applets gestoßen nur mal damit ihr wisst was ich meine :

    javaside.com/fr/ (die linke Navigationsleiste ist gemeint)

    So nun hat mich wieder der Ergeiz gebackt und ich möchte auch unbedingt so ein Teil für meine Seite :)
    Gesagt getan ! hab nun ein solches Ding geschrieben Sieht folgender maßen aus :

    Quellcode

    1. import javax.swing.*;
    2. import java.applet.*;
    3. import java.awt.*;
    4. import javax.swing.tree.*;
    5. import java.awt.event.*;
    6. import javax.swing.event.*;
    7. import java.io.*;
    8. import java.net.*;
    9. public class TreeViewApplet extends JApplet{
    10. private DefaultMutableTreeNode Wurzel , Knoten1, Knoten2, Blatt1, Blatt2 Blatt3, Blatt4;
    11. private JTree tree;
    12. private DefaultTreeModel model;
    13. public void init(){
    14. Container cp = getContentPane();
    15. Wurzel = new DefaultMutableTreeNode("Navigation");
    16. // Nun die Deklaration der Knoten anhängen und fertig !!!
    Alles anzeigen


    so jetzt zum interessanten Teil ich weiß nähmlich nun nicht wie ich eine Html seite Aufrufe die ich ich in der Navigation also im Tree gewählt habe habe dazu folgenden TreeSelectionListener geschrieben

    Quellcode

    1. tree.getSelectionModel().addTreeSelectionListener(
    2. new TreeSelectionListener(){
    3. public void valueChanged(TreeSelectionEvent e){
    4. TreePath aktuell = e.getNewLeadSelectionPath();
    5. if (aktuell.getLastPathComponent().toString()=="Statseite"){
    6. try {
    7. getAppletContext().showDocument(new URL("C:\\...\\....\\...\\....\\Hompage\\blabla.html"));
    8. } catch (MalformedURLException e1) {
    9. // TODO Auto-generated catch block
    10. e1.printStackTrace();
    11. }
    12. }
    13. else{
    14. System.out.println("Nix");
    15. }
    16. }
    17. });
    Alles anzeigen


    passiert aber leider nichts :(

    habe es auch mal mit Runtime probiert

    Quellcode

    1. try{
    2. Runtime.getRuntime().exec("C:\\............);
    3. Thread.sleep(5000);
    4. }catch (IOException e){System.out.println("exec: " + e.toString());}
    5. catch (InterruptedException e){System.out.println(e.toString());}
    6. }

    Auch nichts :(

    auch so habe ich es schon probiert

    Quellcode

    1. TreePath aktuell = e.getNewLeadSelectionPath();
    2. if(aktuell.getLastPathComponent().toString() == "Startseite"){
    3. File selectedFile = new File("F:\\...\\bla.txt");
    4. System.out.println(selectedFile);

    außerdem soll sich der Link ja auch nicht in einem neuen Fenster öffnen wenn er sich denn mal öffnet sondern im Dafür vorgesehenen Frame meiner Hompage also müsste ich das wohl auch noch irgenwie mit einbringen !!!
    Hat jemand eine Idee ????

    Danke Im Vorraus !!!!
  • Hmm habe das nicht als quälen betrachtet habe es ehr als ein aufwertendes element angesehn das die seite optisch etwas aufbessert als so ne in HTML hingezimmerter Navi leiste und auch etwas moderner wirkt ..... Oder was hast du gegen ein Applet ???
    Außerdem wollte ich das ganze auch wenn es nicht auf die Seite kommt für mich als kleines projekt nutzen um mein Programmierwissen weiter zu verbessern und sachen dazu zu lernen