Tree + bilder ?

Status
Nicht offen für weitere Antworten.
R

r00kie2k6

Gast
Code:
import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JSplitPane;
import javax.swing.JTextField;
import javax.swing.JTree;
import javax.swing.UIManager;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;

import com.sun.org.apache.bcel.internal.generic.IFNONNULL;

public class JTreeTest1 {

	private JFrame frame;
	private JSplitPane splitPane;
	private JPanel contentPanel, rightPanel;
	private JTree tree;
	private JScrollPane scrollPane;
	private InfoNode1 rootNode, stefanNode, dominikNode, normanNode, martinNode, andréNode, annikaNode, viktoriaNode, infoNodeStefan, infoNodeDominik, infoNodeNorman, InfoNodeMartin, InfoNodeAndré, InfoNodeAnnika, InfoNodeViktoria;
	private JLabel lAlter, lBeruf, lBuero, lName, lVorname, lEmail, lTele, lSchule;
	private JTextField tfAlter, tfBeruf, tfBuero, tfName, tfVorname, tfEmail, tfTele, tfSchule;
	
	public JTreeTest1() {
		init();
	}
	
	public void init() {
		try {
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		} catch (Exception e) {
		}
		createFrame();
		createSplitPane();
		createPanel();
		createTree();
		createLabel();
		createTextField();
		addTreeListener();
		createScollPane();
		createLayout();
		addLayout();
		showFrame();
	}

	private void createFrame() {
		frame = new JFrame("Auszubildene");
		
	}

	private void createSplitPane() {
		splitPane = new JSplitPane();
		
	}

	private void createPanel() {
		contentPanel = new JPanel();
		rightPanel = new JPanel();
		
	}

	private void createTree() {
		rootNode = new InfoNode1("Azubis");
		
		InfoNodeViktoria = new InfoNode1("Info");
		InfoNodeViktoria.setType(InfoNode1.WITH_INFO);
		InfoNodeViktoria.setAlter("20");
		InfoNodeViktoria.setBeruf("Bürokauffrau");
		InfoNodeViktoria.setBuero("1");
		InfoNodeViktoria.setEmail("fdf@we.de");
		InfoNodeViktoria.setName("Nachname");
		InfoNodeViktoria.setTele("(023");
		InfoNodeViktoria.setVorname("Viktoria");
		InfoNodeViktoria.setSchule("Schule");
		
		viktoriaNode = new InfoNode1("Viktoria");
		
		
		stefanNode.add(infoNodeStefan);
		rootNode.add(stefanNode);
		dominikNode.add(infoNodeDominik);
		rootNode.add(dominikNode);
		normanNode.add(infoNodeNorman);
		rootNode.add(normanNode);
		martinNode.add(InfoNodeMartin);
		rootNode.add(martinNode);
		andréNode.add(InfoNodeAndré);
		rootNode.add(andréNode);
		annikaNode.add(InfoNodeAnnika);
		rootNode.add(annikaNode);
		viktoriaNode.add(InfoNodeViktoria);
		rootNode.add(viktoriaNode);
		
		
		tree = new JTree(rootNode);		
	}
	
	private void createLabel() {
		lAlter = new JLabel("Alter:");
		lBeruf = new JLabel("Beruf:");
		lBuero = new JLabel("Büro:");
		lName = new JLabel("Name:");
		lVorname = new JLabel("Vorname:");
		lEmail = new JLabel("Email:");
		lTele = new JLabel("TelefonNr:");
		lSchule = new JLabel("Schule:");
	}
	
	private void createTextField() {
		tfAlter = new JTextField();
		tfAlter.setEditable(false);
		tfBeruf = new JTextField();
		tfBeruf.setEditable(false);
		tfBuero = new JTextField();
		tfBuero.setEditable(false);
		tfName = new JTextField();
		tfName.setEditable(false);
		tfVorname = new JTextField();
		tfVorname.setEditable(false);
		tfEmail = new JTextField();
		tfEmail.setEditable(false);
		tfTele = new JTextField();
		tfTele.setEditable(false);
		tfSchule = new JTextField();
		tfSchule.setEditable(false);
	}
	
	private void addTreeListener() {
		tree.addTreeSelectionListener(new TreeSelectionListener() {

			public void valueChanged(TreeSelectionEvent arg0) {
							
				InfoNode1 node = (InfoNode1)tree.getLastSelectedPathComponent();
				
				if(node.getType() == InfoNode1.WITH_INFO) {
					tfName.setText(node.getName());
					tfVorname.setText(node.getVorname());
					tfAlter.setText(node.getAlter());
					tfBeruf.setText(node.getBeruf());
					tfEmail.setText(node.getEmail());
					tfTele.setText(node.getTele());
					tfBuero.setText(node.getBuero());
					tfSchule.setText(node.getSchule());
				} else {
					tfName.setText("");
					tfVorname.setText("");
					tfAlter.setText("");
					tfBeruf.setText("");
					tfEmail.setText("");
					tfTele.setText("");
					tfBuero.setText("");
					tfSchule.setText("");
				}
				
				System.out.println("Hatta geklickt in = " + node);
				
				
				
			}
			
		});
	}
	
	private void createScollPane() {
		scrollPane = new JScrollPane(tree);
	}

	private void createLayout() {
		frame.setLayout(new BorderLayout());
		contentPanel.setLayout(new BorderLayout());
		rightPanel.setLayout(null);
		
		lName.setBounds(5,5,80,20);
		tfName.setBounds(85,5,150,20);
		lVorname.setBounds(5,30,80,20);
		tfVorname.setBounds(85,30,150,20);
		lAlter.setBounds(5,55,80,20);
		tfAlter.setBounds(85,55,150,20);
		lBeruf.setBounds(5,80,80,20);
		tfBeruf.setBounds(85,80,150,20);
		lEmail.setBounds(5,105,80,20);
		tfEmail.setBounds(85,105,150,20);
		lTele.setBounds(5,130,80,20);
		tfTele.setBounds(85,130,150,20);
		lBuero.setBounds(5,155,80,20);
		tfBuero.setBounds(85,155,150,20);
		lSchule.setBounds(5,180,80,20);
		tfSchule.setBounds(85,180,150,20);
		
	}

	private void addLayout() {		
		rightPanel.add(lName);
		rightPanel.add(tfName);
		rightPanel.add(lVorname);
		rightPanel.add(tfVorname);
		rightPanel.add(lAlter);
		rightPanel.add(tfAlter);
		rightPanel.add(lBeruf);
		rightPanel.add(tfBeruf);
		rightPanel.add(lEmail);
		rightPanel.add(tfEmail);
		rightPanel.add(lTele);
		rightPanel.add(tfTele);
		rightPanel.add(lBuero);
		rightPanel.add(tfBuero);
		rightPanel.add(lSchule);
		rightPanel.add(tfSchule);
		
		
		splitPane.setLeftComponent(scrollPane);
		splitPane.setRightComponent(rightPanel);
		splitPane.setDividerLocation(200);
		
		contentPanel.add(splitPane);
		
		frame.setContentPane(contentPanel);
		
	}
	
	private void showFrame() {	
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(new Dimension(600,400));
		frame.setVisible(true);
	}
	
}



So schaut mein Code jetzt aus, ich würde gerne im unteren Bereich, also unter den Textfeldern ein Bild der jeweiligen Person.
Könnte mir da jemand weiter helfen.
Den Code habe ich mit meinem Ausbilder zusammen gemacht.

Über Hilfe würde ich mich sehr freuen.
 

AlArenal

Top Contributor
r00kie2k6 hat gesagt.:
Das bringt mich ja auch nicht weiter :-(

Hast du erwartet, dass wir dir deinen Code schreiben?
Wie man ein Bild anzeigt, findest du über die Suchfunktion des Forums, Google, Bücher, usw. usf. So ein wenig Eigenitiative über das "Mach mir das mal Einer!"-Maß hinaus, wäre von Vorteil. ;)
 
R

r00kie2k6

Gast
Was wäre denn das Problem ?
Ich bin seit 1 Wocher Azubi FI AE
ich weiß nicht wie´s funzt und google habe ich schon probiert.
 

AlArenal

Top Contributor
Na wenn du erst seit ner Woche dabei bist, kann auch keiner Wunderdinge erwarten. Wenn dein Ausbilder wollte, dass du dir deinen Code von anderen schreiben lässt, würde er dich nicht ausbilden, sondern sich hier im Forum registrieren ;)
 
R

r00kie2k6

Gast
In diesem Forum bekommt man anstatt eine Antwort immer guck da mach dies, wenn ich das nicht schon gemacht hätte würde ich es doch nicht hier reinschreiben... schade....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Parse-Tree eines statements darstellen Java Basics - Anfänger-Themen 0
RudiRüssel Tree Java Basics - Anfänger-Themen 3
Vince42 NIO File Tree in XML umwandeln Java Basics - Anfänger-Themen 10
S Binary Search Tree - Nummerierung in Inorder Java Basics - Anfänger-Themen 5
P expression tree Java Basics - Anfänger-Themen 4
T Expression Tree.. identifier + Grundaufbau? Java Basics - Anfänger-Themen 2
A Anzahl nodes in einem Tree Java Basics - Anfänger-Themen 2
L Linksrotation RedBlack Tree Java Basics - Anfänger-Themen 3
M AVL Tree Java Basics - Anfänger-Themen 4
L Binear Tree Java Basics - Anfänger-Themen 5
L File Tree Node ausgeben Java Basics - Anfänger-Themen 2
L File Tree rekursiv Java Basics - Anfänger-Themen 10
V libssrckdtree-j Generic k-d tree Java library - weiss nicht wo des hin soll Java Basics - Anfänger-Themen 2
T Java Tree Frage Java Basics - Anfänger-Themen 2
P Tree aus XML Daten aufbauen Java Basics - Anfänger-Themen 9
R Tree gefüllt mit den Directory Java Basics - Anfänger-Themen 2
B API für Tree Java Basics - Anfänger-Themen 4
M Pfade in Tree einbinden Java Basics - Anfänger-Themen 2
R Multiway Tree Java Basics - Anfänger-Themen 3
G tree rekursiv Java Basics - Anfänger-Themen 8
M Minimal Spanning Tree mit Greedy Java Basics - Anfänger-Themen 2
J Erweitern eines Tree-Pfades? Java Basics - Anfänger-Themen 3
Butzibu Image Loader lädt nicht alle Bilder: Java Basics - Anfänger-Themen 4
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
S Aktuell beste Methode um zwei Bilder zu vergleichen..? Java Basics - Anfänger-Themen 1
W Java in Exe Datei umgewandelt, Ressourcen fehlen (Bilder und Audiodateien) Java Basics - Anfänger-Themen 1
B Nach dem kompilieren werden Bilder nicht mehr gefunden Java Basics - Anfänger-Themen 10
C Erste Schritte Bilder nach Export anzeigen Java Basics - Anfänger-Themen 0
B HTML File einlesen inkl. Bilder? Java Basics - Anfänger-Themen 2
S Bilder über Socket Senden Java Basics - Anfänger-Themen 1
S Bilder in .jar Datei laden Java Basics - Anfänger-Themen 10
S Bilder zoomen Java Basics - Anfänger-Themen 0
S Kann keine Bilder laden? Java Basics - Anfänger-Themen 9
CptK Interface Bilder über Bildschirm bewegen, bis der Abstand zum vorherigen zu groß wird Java Basics - Anfänger-Themen 13
CptK Interface Bilder mit Graphics g zeichnen Java Basics - Anfänger-Themen 7
I Projekt als .jar Datei speichern - Bilder werden nicht mehr angezeigt Java Basics - Anfänger-Themen 4
x-tshainge Java Bilder einfügen Java Basics - Anfänger-Themen 1
B Auslesen von PDF / Bilder Java Basics - Anfänger-Themen 5
DaCrazyJavaExpert Bilder werden nicht angezeigt! Java Basics - Anfänger-Themen 6
L Verschiedene Bilder per Knopfdruck anzeigen lassen Java Basics - Anfänger-Themen 17
M Bilder in .Jar exportieren Java Basics - Anfänger-Themen 2
T Bilder in ausführbarer Jar Java Basics - Anfänger-Themen 11
F 2 wechselnde Bilder Java Basics - Anfänger-Themen 4
D Verzögerung des Erscheinens der Bilder Java Basics - Anfänger-Themen 5
L BufferdImage schwarzes Bild nach zusammenfügen zweier Bilder Java Basics - Anfänger-Themen 8
F Bilder aus jar einlesen Java Basics - Anfänger-Themen 10
J Bilder in Labels aktualisieren Java Basics - Anfänger-Themen 2
T jpeg Bilder zoomen.. Java Basics - Anfänger-Themen 2
C Bilder von Festplatte in Programm hochladen Java Basics - Anfänger-Themen 6
S Wo speicher ich bilder und sounds ab? Java Basics - Anfänger-Themen 4
C Threads Threaded Bilder bearbeiten Java Basics - Anfänger-Themen 8
K Bilder mit Eclipse exportieren Java Basics - Anfänger-Themen 1
J Slideshow zeigt bilder nicht an Java Basics - Anfänger-Themen 3
R Bilder aus Array als anklickbare Objekte Java Basics - Anfänger-Themen 3
K Export nach Jar mit Bilder Java Basics - Anfänger-Themen 2
L Wie bette ich Bilder in eine .jar ein? Java Basics - Anfänger-Themen 4
C Pfad für Bilder angeben Java Basics - Anfänger-Themen 11
B Bilder laden und drauf zugreifen[Eclipse] Java Basics - Anfänger-Themen 9
E ImageJ mehrere Bilder hintereinander bearteiten Java Basics - Anfänger-Themen 2
E HILFE Projekt für die Schule--> Bilder einfügen Java Basics - Anfänger-Themen 9
D 2 Fragen: Position ändern vs. LayoutManager / Bilder einfügen im Vordergrund Java Basics - Anfänger-Themen 3
H Bilder ohne Verlust speichern Java Basics - Anfänger-Themen 2
J Ladebalken anzeigen während Bilder geladen werden Java Basics - Anfänger-Themen 2
R Bilder positionieren Java Basics - Anfänger-Themen 5
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
4 4kb bilder Java Basics - Anfänger-Themen 5
Q Pfadangabe für zu speichernde Bilder Java Basics - Anfänger-Themen 2
B Bilder speichern (jpg, gif, jpg) Java Basics - Anfänger-Themen 4
S Bilder einladen Java Basics - Anfänger-Themen 26
B Aus einem Eclipse Projekt eine .jar - keine Bilder drin Java Basics - Anfänger-Themen 7
H Bilder im GUI einfügen Java Basics - Anfänger-Themen 12
G Bilder in Jar anzeigen lassen Java Basics - Anfänger-Themen 23
T Bilder in der jar-datei Java Basics - Anfänger-Themen 10
H Zahlen Bilder zuordnen möglich? Java Basics - Anfänger-Themen 4
K BufferedImage, Bilder laden Java Basics - Anfänger-Themen 15
J Bilder von Objekten Java Basics - Anfänger-Themen 3
A Bilder in Eclipse speichern Java Basics - Anfänger-Themen 7
J Mit JS, Text und Bilder von Webseite verändern... Java Basics - Anfänger-Themen 10
S Input/Output Text und Bilder laden Java Basics - Anfänger-Themen 5
T Bilder werden in Jar nicht geladen Java Basics - Anfänger-Themen 10
S Java Web Start lädt keine Bilder Java Basics - Anfänger-Themen 2
T Buttons (auf denen bilder sind) random vertauschen Java Basics - Anfänger-Themen 11
D Bilder Laden, mit Eclipse ok, .jar nicht Java Basics - Anfänger-Themen 5
F Bilder aus .jar datei laden Java Basics - Anfänger-Themen 1
M Applet soll Bilder aus Ordner lesen Java Basics - Anfänger-Themen 9
T Transparente Bilder mit Graphics zeichnen Java Basics - Anfänger-Themen 17
F Bilder enfügen und Bewegen Java Basics - Anfänger-Themen 6
I Drehbare bilder in 3D Java Basics - Anfänger-Themen 4
M Bilder laden und zeichnen Java Basics - Anfänger-Themen 3
T JTextPane - setText kein kein neuladen der Bilder? Java Basics - Anfänger-Themen 8
A Bilder in Eclipse Java Basics - Anfänger-Themen 8
xehpuk Ordner "Eigene Bilder" ansteuern Java Basics - Anfänger-Themen 3
N Bilder Objekten zuweisen Java Basics - Anfänger-Themen 2
J Bilder auf Bilder zeichnen Java Basics - Anfänger-Themen 8
N jar kann Bilder nicht finden(?) Java Basics - Anfänger-Themen 4
S Spiel automat -Bilder vergleichen Java Basics - Anfänger-Themen 3
R Gif Bilder flimmern Java Basics - Anfänger-Themen 10
P Signiertes JAR aber keine Bilder o0 Java Basics - Anfänger-Themen 6
S Bilder der Diashow werden in anderen Bildern angezeigt Java Basics - Anfänger-Themen 3
G Bilder aus dem Projekt Verzeichnis werden n. angezeigt Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben