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 :
http://www.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 :
|
Java Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import javax.swing.*;
import java.applet.*;
import java.awt.*;
import javax.swing.tree.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.io.*;
import java.net.*;
public class TreeViewApplet extends JApplet{
private DefaultMutableTreeNode Wurzel , Knoten1, Knoten2, Blatt1, Blatt2 Blatt3, Blatt4;
private JTree tree;
private DefaultTreeModel model;
public void init(){
Container cp = getContentPane();
Wurzel = new DefaultMutableTreeNode("Navigation");
// Nun die Deklaration der Knoten anhängen und fertig !!!
|
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
|
Java Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
tree.getSelectionModel().addTreeSelectionListener(
new TreeSelectionListener(){
public void valueChanged(TreeSelectionEvent e){
TreePath aktuell = e.getNewLeadSelectionPath();
if (aktuell.getLastPathComponent().toString()=="Statseite"){
try {
getAppletContext().showDocument(new URL("C:\\...\\....\\...\\....\\Hompage\\blabla.html"));
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
else{
System.out.println("Nix");
}
}
});
|
passiert aber leider nichts
habe es auch mal mit Runtime probiert
|
Java Quellcode
|
1
2
3
4
5
6
|
try{
Runtime.getRuntime().exec("C:\\............);
Thread.sleep(5000);
}catch (IOException e){System.out.println("exec: " + e.toString());}
catch (InterruptedException e){System.out.println(e.toString());}
}
|
Auch nichts
auch so habe ich es schon probiert
|
Java Quellcode
|
1
2
3
4
|
TreePath aktuell = e.getNewLeadSelectionPath();
if(aktuell.getLastPathComponent().toString() == "Startseite"){
File selectedFile = new File("F:\\...\\bla.txt");
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 !!!!