Okay also ich weiß nicht, ob es dieses Thema schon gibt, aber ich hoffe, dass man mir hier helfen kann, weil ich das Problem auch nach eingendem Suchen nicht so lösen kann, wie ich es brauche.
Ich habe einem Baum geschrieben nach folgendem Prinzip (da gibt es ja irgdendwie mehrere):
Das hier ist für meine Seminarfacharbeit für die ich ein Informationsprogramm schreiben muss. Dafpr soll ich einen Baum verwenden. Wenn man jetzt einen letzten Punkt dieses Baumes anklickt soll sich ein File, was ich importiere, öffnen. Wie genau mache ich das, dass sich eine .txt- Datei öffnet? Also, wie ich sie öffne und auf einer JTextArea anbringe, weiß ich, aber wie das durch anklicken des Baumes passiert, dass schaffe ich nicht... Ich hab jetzt einige Lösungsansätze aus dem Internet und auch Erklärungen aus meinem Javabuch versucht, aber ich bekomme es irgendwie nicht richtig hin...
Mir würde es schon reichen, wenn ich einen Link zu meinem problem oder einige Schlagwörter, nach denen ich mal schauen soll, bekomme.
Vielen Dank!
Ich habe einem Baum geschrieben nach folgendem Prinzip (da gibt es ja irgdendwie mehrere):
Java:
private static TreeModel createTree() {
TreeModel model = new TreeModel(){
public Object getRoot() {
return "Informationen Blutgruppen";
}
public Object getChild( Object parent, int index1 ) {
if( parent.equals( "Informationen Blutgruppen" )){ /
switch( index1 ){
case 0: return "Was ist alles drin im Blut?";
case 1: return "Bildung und Verteilung Blutgruppen";
case 2: return "Das AB0-System";
case 3: return "Der Rhesusfaktor";
case 4: return "Vererbungsmöglichkeiten von Blutgruppen";
case 5: return "Die Blutspende";
}
}
if( parent.equals( "Was ist alles drin im Blut?" )){
switch( index1 ){
case 0: return "Blut im Allgemeinen";
case 1: return "Blutplasma";
case 2: return "Weitere Blutbestandteile";
}
}
if( parent.equals( "Der Rhesusfaktor" )){
switch( index1 ){
case 0: return "<html>Allgemeine Informationen zum Rhesusfaktor, <br>und das Rhesussystem";
case 1: return "Auswirklungen des Rhesusfaktors auf das 2.Kind";
}
}
if( parent.equals( "Die Blutspende" )){
switch( index1 ){
case 0: return "Allgemeines am Beispiel der Blutspende beim DRK";
case 1: return "Arten der Blutspende";
}
}
if( parent.equals( "Weitere Blutbestandteile" )){
switch( index1 ){
case 0: return "Erythozyten";
case 1: return "Leukozyten";
case 2: return "Thrombozyten";
}
}
if( parent.equals( "Arten der Blutspende" )){
switch( index1 ){
case 0: return "Vollblutspende";
case 1: return "Plasmaspende";
case 2: return "Thrombozytenspende";
}
}
return null;
}
public int getChildCount( Object parent ) {
if( parent.equals( "Informationen Blutgruppen" ))
return 6;
if( parent.equals( "Was ist alles drin im Blut?" ))
return 3;
if( parent.equals( "Der Rhesusfaktor" ))
return 2;
if (parent.equals ("Die Blutspende"))
return 2;
if (parent.equals ("Weitere Blutbestandteile"))
return 3;
if (parent.equals ("Arten der Blutspende"))
return 3;
return 0;
}
public boolean isLeaf( Object node ) {
return getChildCount(node) == 0;
}
public int getIndexOfChild( Object parent, Object child ){
return 0;
}
public void addTreeModelListener( TreeModelListener listener ) {
}
public void removeTreeModelListener( TreeModelListener listener ) {
}
public void valueForPathChanged( TreePath path, Object value ) {
}
};
Das hier ist für meine Seminarfacharbeit für die ich ein Informationsprogramm schreiben muss. Dafpr soll ich einen Baum verwenden. Wenn man jetzt einen letzten Punkt dieses Baumes anklickt soll sich ein File, was ich importiere, öffnen. Wie genau mache ich das, dass sich eine .txt- Datei öffnet? Also, wie ich sie öffne und auf einer JTextArea anbringe, weiß ich, aber wie das durch anklicken des Baumes passiert, dass schaffe ich nicht... Ich hab jetzt einige Lösungsansätze aus dem Internet und auch Erklärungen aus meinem Javabuch versucht, aber ich bekomme es irgendwie nicht richtig hin...
Mir würde es schon reichen, wenn ich einen Link zu meinem problem oder einige Schlagwörter, nach denen ich mal schauen soll, bekomme.
Vielen Dank!
Zuletzt bearbeitet: