HAllo Leute
Hab ein Menu Applet gebastelt welches man hier ansehen kann.
alles schön und gut.
Im prinzip funktioniert das applet auch, aber ich habe ein Problem mit der URL
hab föllig keinen Plan mehr... sitze seit stunden daran und habe den überblick verloren...
hier mal noch code, dererklärt, wies gemacht wird:
So erstelle ich die Nodes:
So sieht die BookInfo aus:
und die URL rufe ich dann folgender massen auf:
aufgerufen wird das display URL vom treeSelectionListener.
Meine Idee, wie ich den String umwandle:
das ganze habe ich dann bei der node konstruktion einfach so gemacht:
Funktioniert aber nicht, gibt mir immer fehler aus...
Das ganze gerüst, (abgesehen vom Applet) habe ich von dem Suntutorial...
Hab ein Menu Applet gebastelt welches man hier ansehen kann.
alles schön und gut.
Im prinzip funktioniert das applet auch, aber ich habe ein Problem mit der URL
hab föllig keinen Plan mehr... sitze seit stunden daran und habe den überblick verloren...
hier mal noch code, dererklärt, wies gemacht wird:
So erstelle ich die Nodes:
Code:
unter = new DefaultMutableTreeNode(new BookInfo
("Technisch",
getDocumentBase()+"index.php?section=technisch"));
kapitel.add(unter);
unter = new DefaultMutableTreeNode(new BookInfo
("Wissen",
"index.php?section=wissen"));
kapitel.add(unter);
So sieht die BookInfo aus:
Code:
private class BookInfo {
public String bookName;
public URL bookURL;
public BookInfo(String book, String filename) {
bookName = book;
bookURL = Navigation.class.getResource(filename);
// bookURL = new URL(filename);
if (bookURL == null) {
System.err.println("Couldn't find file: "
+ filename);
}
}
public String toString() {
return bookName;
}
}
und die URL rufe ich dann folgender massen auf:
Code:
private void displayURL(URL url) {
if (url != null) {
getAppletContext().showDocument(url);
} else { //null url
getAppletContext().showDocument(url);
if (DEBUG) {
System.out.println("Attempted to display a null URL.");
}
}
}
aufgerufen wird das display URL vom treeSelectionListener.
Meine Idee, wie ich den String umwandle:
Code:
public String url(){
String str = getDocumentBase()+"";
//die "" sind nur da, damit es als string akzeptiert wird.
String s2 = str.substring ( 0, str.lastIndexOf( ".html") );
return s2;
}
das ganze habe ich dann bei der node konstruktion einfach so gemacht:
Code:
unter = new DefaultMutableTreeNode(new BookInfo
("Wissen",
url()+"index.php?section=wissen"));
kapitel.add(unter);
Funktioniert aber nicht, gibt mir immer fehler aus...
Das ganze gerüst, (abgesehen vom Applet) habe ich von dem Suntutorial...