Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
public class TreeAnwendung extends JFrame
{
public TreeAnwendung()
{
DefaultMutableTreeNode top =
new DefaultMutableTreeNode("Azubis");
DefaultMutableTreeNode category1 = null;
DefaultMutableTreeNode category2 = null;
DefaultMutableTreeNode category3 = null;
DefaultMutableTreeNode category4 = null;
DefaultMutableTreeNode category5 = null;
DefaultMutableTreeNode book = null;
category1 = new DefaultMutableTreeNode( "Andre" );
top.add( category1 );
book = new DefaultMutableTreeNode( "Info" );
category1.add(book);
category2 = new DefaultMutableTreeNode( "Norman" );
top.add( category2 );
book = new DefaultMutableTreeNode( "Info" );
category2.add(book);
category3 = new DefaultMutableTreeNode( "Dominik" );
top.add( category3 );
book = new DefaultMutableTreeNode( "Info" );
category3.add(book);
category4 = new DefaultMutableTreeNode( "Annika" );
top.add( category4 );
book = new DefaultMutableTreeNode( "Info" );
category4.add(book);
category5 = new DefaultMutableTreeNode( "Viktoria" );
top.add( category5 );
book = new DefaultMutableTreeNode( "Info" );
category5.add(book);
final JTree tree = new JTree( top );
JScrollPane treeView = new JScrollPane( tree );
getContentPane().add( treeView );
pack();
setVisible( true );
setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}
public static void main(String[] args)
{
new TreeAnwendung();
}
}
Ich das jetzt gerne so haben dass wenn man auf einen Namen klickt. Erweiter dieser sich ja. Wenn man da jetzt auf Info geht soll ein Word Dokument kommen oder sowas, wo Daten stehen wie Wohnort des Benutzers, Job, Hobbys etc..
Nur habe ich keine Ahnung wie ich es dem Compiler sagen soll, bin noch zu rookie...
Würde mich über eine Hilfe sehr freuen
Du hast ja den Baum gesehen und da stehen ja Namen, wenn man auf die namen klickt kommt ja eine neue verzweigung mit der bezeichnung INFO, wenn man dann auf "INFO" klickt soll ein Word Dokumt geöffnet werden oder eine neue Frame.... wo dann die Infos drin stehen über die einzelen Personen.
Ich habe mir überlegt das ich jetzt für jede Person eine Klasse nehme nur zeigt er mir trotzdem einen Fehler an
Code:
import javax.swing.JFrame;
public class InfoAnnika {
JFrame frame = new JFrame("Info Annika");
frame.setVisible(true);
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
Und zwar zwischen frame und setvisible und bei true ?
warum denn das jetzt schon wieder
Wenn ich darf, und zwar ich habe das jetzt so gemacht das ich für die benutzer einen einzelne klasse gemacht habe.
Nur habe ich ja jetzt das Main Programm wessen Code hier steht wie kann ich dem jetzt sagen das er aus dem hauptprogramm bei "Andre - Info" jetzt die Klasse InfoAndre aufmacht ?
irgendwas mit get source ?