JTree + JTab

manniL|

Mitglied
Hallo Leute,

ich schaffe es einfach nicht den von mir erstellten JTree "tree" in ein extra tabbedpane (Crafting Recipe) in voller größe einzufügen.

Bitte um Hilfe.

Java:
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.JTree;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreeNode;
 
@SuppressWarnings("serial")
public class Floor extends Applet{

	public static void main(String[] args) {
		
		 JTree tree = new JTree(createTree());
		 BorderLayout BLAY = new BorderLayout();
       	   
	   JFrame fenster = new JFrame("Minecraft Account Checker by manniL 0.2");
	   fenster.setSize(860, 640);
       fenster.setLocationRelativeTo(null);
       fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       fenster.setLayout(BLAY);
	   
       JButton button = new JButton ("Check");
       JLabel label = new JLabel ("Enter Accountname:");
       final JTextField field1 = new JTextField(32);  
       JLabel label1 = new JLabel("");
       
       String COPYRIGHT = "\u00a9";
       
       JTabbedPane tabLeiste = new JTabbedPane();
       JPanel panel = new JPanel();
       panel.add(label);
       panel.add(field1);
       panel.add(button);
       panel.add(label1);
       tabLeiste.addTab("Check Account", panel);
       button.addActionListener (new ButtonActionListener (field1, label1));   
       
       JPanel panel2 = new JPanel();
       panel2.add(new JLabel(COPYRIGHT + " by manniL"));
       panel2.add(new JLabel("Version 0.3"));
       tabLeiste.addTab("About", panel2);
             
       
       JPanel panel3 = new JPanel();
       panel3.add(new JScrollPane(tree), BorderLayout.LINE_START);
      tabLeiste.addTab("Crafting Recipes", panel3);

       fenster.add(tabLeiste);
       fenster.setVisible(true);
       
	  }
	//*---------------------------------------------------------------------------
	
	 private static TreeNode createTree(){
	      
	      //Defineprozess: DefaultMutableTreeNode  = new DefaultMutableTreeNode("");
	      
	      //Knoten defined
	      DefaultMutableTreeNode root = new DefaultMutableTreeNode("Recipes");
	      DefaultMutableTreeNode item = new DefaultMutableTreeNode("Basic");
	      DefaultMutableTreeNode block = new DefaultMutableTreeNode("Block");
	      DefaultMutableTreeNode tool = new DefaultMutableTreeNode("Tools");
	      DefaultMutableTreeNode weapon = new DefaultMutableTreeNode("Weapons");
	      DefaultMutableTreeNode armor = new DefaultMutableTreeNode("Armor");
	      DefaultMutableTreeNode transport = new DefaultMutableTreeNode("Transportation");
	      DefaultMutableTreeNode mech = new DefaultMutableTreeNode("Mechanism");
	      DefaultMutableTreeNode food = new DefaultMutableTreeNode("Food");
	      DefaultMutableTreeNode misc = new DefaultMutableTreeNode("Misc.");
	      DefaultMutableTreeNode dye = new DefaultMutableTreeNode("Dye");
	      DefaultMutableTreeNode wool = new DefaultMutableTreeNode("Wool");
	      

	      //Basic defined
	      DefaultMutableTreeNode WP = new DefaultMutableTreeNode("Wooden Planks");
	      DefaultMutableTreeNode Stick = new DefaultMutableTreeNode("Sticks");
	      DefaultMutableTreeNode Torch = new DefaultMutableTreeNode("Torches");
	      DefaultMutableTreeNode Workb = new DefaultMutableTreeNode("Worbench");
	      DefaultMutableTreeNode Furn = new DefaultMutableTreeNode("Furnace");
	      DefaultMutableTreeNode Chest = new DefaultMutableTreeNode("Chest");
	      
	      //Block defined
	      DefaultMutableTreeNode OB = new DefaultMutableTreeNode("Ore Blocks");
	      DefaultMutableTreeNode Glow = new DefaultMutableTreeNode("Glowstone Block");
	      DefaultMutableTreeNode Wool = new DefaultMutableTreeNode("Wool");
	      DefaultMutableTreeNode TNT = new DefaultMutableTreeNode("TNT");
	      DefaultMutableTreeNode Slab = new DefaultMutableTreeNode("Slab");
	      DefaultMutableTreeNode Stair = new DefaultMutableTreeNode("Stair");
	      DefaultMutableTreeNode Snow = new DefaultMutableTreeNode("Snow");
	      DefaultMutableTreeNode Clay = new DefaultMutableTreeNode("Clay");
	      DefaultMutableTreeNode Brick = new DefaultMutableTreeNode("Brick");
	      DefaultMutableTreeNode BoSh = new DefaultMutableTreeNode("Bookshelf");
	      DefaultMutableTreeNode SandS = new DefaultMutableTreeNode("Sandstone");
	      DefaultMutableTreeNode JoL = new DefaultMutableTreeNode("Jack-O-Lantern");
	      
	      //Tool defined
	      DefaultMutableTreeNode Axe = new DefaultMutableTreeNode("Axes");
	      DefaultMutableTreeNode Pick = new DefaultMutableTreeNode("Pickaxes");
	      DefaultMutableTreeNode Shov = new DefaultMutableTreeNode("Shovels");
	      DefaultMutableTreeNode Hoe = new DefaultMutableTreeNode("Hoes");
	      DefaultMutableTreeNode FaS = new DefaultMutableTreeNode("Flint and Steel");
	      DefaultMutableTreeNode Buck = new DefaultMutableTreeNode("Bucket");
	      DefaultMutableTreeNode Comp = new DefaultMutableTreeNode("Compass");
	      DefaultMutableTreeNode Map = new DefaultMutableTreeNode("Map");
	      DefaultMutableTreeNode Clock = new DefaultMutableTreeNode("Clock");
	      DefaultMutableTreeNode FR = new DefaultMutableTreeNode("Fishing Rod");
	      DefaultMutableTreeNode Shea = new DefaultMutableTreeNode("Shears");
	      
	      
	      //Weapon defined
	      DefaultMutableTreeNode Bow = new DefaultMutableTreeNode("Bow");
	      DefaultMutableTreeNode Swor = new DefaultMutableTreeNode("Swor");
	      DefaultMutableTreeNode Arr = new DefaultMutableTreeNode("Arrows");
	      
	      //Armor defined
	      DefaultMutableTreeNode Hel = new DefaultMutableTreeNode("Helmets");
	      DefaultMutableTreeNode Ches = new DefaultMutableTreeNode("Chestplates");
	      DefaultMutableTreeNode Leg = new DefaultMutableTreeNode("Leggings");
	      DefaultMutableTreeNode Boot = new DefaultMutableTreeNode("Boots");
	      
	      //Trans defined
	      DefaultMutableTreeNode MiCa = new DefaultMutableTreeNode("Minecart");
	      DefaultMutableTreeNode PMC = new DefaultMutableTreeNode("Powered Minecart");
	      DefaultMutableTreeNode SMC = new DefaultMutableTreeNode("Storage Minecart");
	      DefaultMutableTreeNode Rai = new DefaultMutableTreeNode("Rails");
	      DefaultMutableTreeNode PRai = new DefaultMutableTreeNode("Powered Rail");
	      DefaultMutableTreeNode DRai = new DefaultMutableTreeNode("Detector Rail");
	      DefaultMutableTreeNode Boat = new DefaultMutableTreeNode("Boat");
	      
	      //Mech defined
	      DefaultMutableTreeNode Do = new DefaultMutableTreeNode("Doors");
	      DefaultMutableTreeNode TDo = new DefaultMutableTreeNode("Trapdoor");
	      DefaultMutableTreeNode PP = new DefaultMutableTreeNode("Pressure Plates");
	      DefaultMutableTreeNode SB = new DefaultMutableTreeNode("Stone Button");
	      DefaultMutableTreeNode ReT = new DefaultMutableTreeNode("Redstone Torch");
	      DefaultMutableTreeNode Lev = new DefaultMutableTreeNode("Lever");
	      DefaultMutableTreeNode NoB = new DefaultMutableTreeNode("Note Block");
	      DefaultMutableTreeNode Juk = new DefaultMutableTreeNode("Jukebox");
	      DefaultMutableTreeNode Dis = new DefaultMutableTreeNode("Dispenser");
	      DefaultMutableTreeNode ReR = new DefaultMutableTreeNode("Redstone Repeater");
	      DefaultMutableTreeNode Pis = new DefaultMutableTreeNode("Piston");
	      DefaultMutableTreeNode SPis = new DefaultMutableTreeNode("Sticky Piston");   
	      
	      //Food defined
	      DefaultMutableTreeNode bo = new DefaultMutableTreeNode("Bowls");
	      DefaultMutableTreeNode MuS = new DefaultMutableTreeNode("Mushroom Stew");
	      DefaultMutableTreeNode Brea = new DefaultMutableTreeNode("Bread");
	      DefaultMutableTreeNode Suga = new DefaultMutableTreeNode("Sugar");
	      DefaultMutableTreeNode Cak = new DefaultMutableTreeNode("Cake");
	      DefaultMutableTreeNode Coo = new DefaultMutableTreeNode("Cookies");
	      DefaultMutableTreeNode GoA = new DefaultMutableTreeNode("Golden Apple");
	      
	      //Misc defined
	      DefaultMutableTreeNode Min = new DefaultMutableTreeNode("Mineral Blocks");
	      DefaultMutableTreeNode Pai = new DefaultMutableTreeNode("Painting");
	      DefaultMutableTreeNode Sign = new DefaultMutableTreeNode("Sign");
	      DefaultMutableTreeNode Ladd = new DefaultMutableTreeNode("Ladders");
	      DefaultMutableTreeNode Pap = new DefaultMutableTreeNode("Paper");
	      DefaultMutableTreeNode Boo = new DefaultMutableTreeNode("Book");
	      DefaultMutableTreeNode Fen = new DefaultMutableTreeNode("Fences");
	      DefaultMutableTreeNode Bed = new DefaultMutableTreeNode("Beds");
	      
	      //Dye defined
	      DefaultMutableTreeNode BM = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode LGD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode GD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode RR = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode OD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode DY = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode LD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode LBD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode CD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode PD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode MD = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode PiD = new DefaultMutableTreeNode("");
	      
	      //Wool defined
	      DefaultMutableTreeNode LGW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode GW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode BlW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode RW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode OW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode YW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode LW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode GrW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode LBW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode CW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode PW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode BuW = new DefaultMutableTreeNode("");     
	      DefaultMutableTreeNode MW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode PiW = new DefaultMutableTreeNode("");
	      DefaultMutableTreeNode BrW = new DefaultMutableTreeNode("");

	      
	      //Addprozess: item.add();
	      
	      //Basic
	      item.add(WP);
	      item.add(Stick);
	      item.add(Torch);
	      item.add(Workb);
	      item.add(Furn);
	      item.add(Chest);
	      
	      //Block
	      block.add(OB);
	      block.add(Glow);
	      block.add(Wool);
	      block.add(TNT);
	      block.add(Slab);
	      block.add(Stair);
	      block.add(Snow);
	      block.add(Clay);
	      block.add(Brick);
	      block.add(BoSh);
	      block.add(SandS);
	      block.add(JoL);
	      
	      //Tools
	      tool.add(Axe);
	      tool.add(Pick);
	      tool.add(Shov);
	      tool.add(Hoe);
	      tool.add(FaS);
	      tool.add(Buck);
	      tool.add(Comp);
	      tool.add(Map);
	      tool.add(Clock);
	      tool.add(FR);
	      tool.add(Shea);
	      
	      //Weapons
	      weapon.add(Swor);
	      weapon.add(Bow);
	      weapon.add(Arr);
	      
	      //Armor
	      armor.add(Hel);
	      armor.add(Ches);
	      armor.add(Leg);
	      armor.add(Boot);
	      
	      //Transp
	      transport.add(MiCa);
	      transport.add(PMC);
	      transport.add(SMC);
	      transport.add(Rai);
	      transport.add(PRai);
	      transport.add(DRai);
	      transport.add(Boat);
	      
	      //Mech
	      mech.add(Do);
	      mech.add(TDo);
	      mech.add(PP);
	      mech.add(SB);
	      mech.add(ReT);
	      mech.add(Lev);
	      mech.add(NoB);
	      mech.add(Juk);
	      mech.add(Dis);
	      mech.add(ReR);
	      mech.add(Pis);
	      mech.add(SPis);
	      
	      //Food
	      food.add(bo);
	      food.add(MuS);
	      food.add(Brea);
	      food.add(Suga);
	      food.add(Cak);
	      food.add(Coo);
	      food.add(GoA);
	      
	      //Misc
	      misc.add(Min);
	      misc.add(Pai);
	      misc.add(Sign);
	      misc.add(Ladd);
	      misc.add(Pap);
	      misc.add(Boo);
	      misc.add(Fen);
	      misc.add(Bed);
	      
	      //Dye
	      dye.add(BM);
	      dye.add(LGD);
	      dye.add(GD);
	      dye.add(RR);
	      dye.add(OD);
	      dye.add(DY);
	      dye.add(LD);
	      dye.add(LBD);
	      dye.add(CD);
	      dye.add(PD);
	      dye.add(MD);
	      dye.add(PiD);
	      
	      //Wool
	      wool.add(LGW);
	      wool.add(GW);
	      wool.add(BlW);
	      wool.add(RW);
	      wool.add(OW);
	      wool.add(YW);
	      wool.add(LW);
	      wool.add(GrW);
	      wool.add(LBW);
	      wool.add(CW);
	      wool.add(BuW);
	      wool.add(PW);
	      wool.add(MW);
	      wool.add(PiW);
	      wool.add(BrW);

	      //Knoten
	      root.add(item);
	      root.add(block);
	      root.add(tool);
	      root.add(weapon);
	      root.add(armor);
	      root.add(transport);
	      root.add(mech);
	      root.add(food);
	      root.add(misc);
	      root.add(dye);
	      root.add(wool);
		return root;
	   }
 
S

SlaterB

Gast
panel3.setLayout(new BorderLayout());

vor dem Einfügen des JScrollPanes kann helfen, das Standardlayout für JPanel ist FlowLayout,
mit BorderLayout.CENTER oder ganz ohne Angaben eingefügt (aber schon mit BorderLayout) wird es dann noch größer
 

manniL|

Mitglied
Danke.

Nun ist der Tree an der Seite, aber immernoch relativ klein (glaube gleiche Größe wie vorher, nur eben links statt in der Mitte).

Gibt es eine Möglichkeit, die z.B. das ganze panel füllt?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G JTree speichern und wieder einlesen Java Basics - Anfänger-Themen 5
C Unbekannte Methode add bei Klasse die JTree erweitert Java Basics - Anfänger-Themen 14
J ActionListener von JCheckBox im Knoten von JTree funktioniert nicht Java Basics - Anfänger-Themen 2
F Jtree kürzt Namen auf ... Java Basics - Anfänger-Themen 4
H Collections JTree remove zeigt keinen Effekt! Java Basics - Anfänger-Themen 8
H Best Practice Wo wird der rootNode eines JTree gespeichert... Java Basics - Anfänger-Themen 0
H Erste Schritte JTree: Instanzen einer Klasse speichern oder Namen/Strings... Java Basics - Anfänger-Themen 4
R JTree bewegen Java Basics - Anfänger-Themen 6
I JTree, Root-Name ändern Java Basics - Anfänger-Themen 4
N Dynamisch JTree erstellen Java Basics - Anfänger-Themen 3
G bestimmte dateiendungen in jtree rausfiltern Java Basics - Anfänger-Themen 7
P JTree aus txt Java Basics - Anfänger-Themen 8
M Warum wird mein Icon bei den JTree Nodes nicht angezeigt? Java Basics - Anfänger-Themen 7
JStickman JTree, JScrollPane, Liste mit graphischer Suchleiste - Dateimanager Java Basics - Anfänger-Themen 10
T JTree füllen Java Basics - Anfänger-Themen 3
B JTree knoten wird nicht übernommen Java Basics - Anfänger-Themen 4
S JTree Hilfe Java Basics - Anfänger-Themen 6
P Jtree MouseListener und NoCollapse Java Basics - Anfänger-Themen 2
M JTree ohne root anzeigen Java Basics - Anfänger-Themen 5
F JTree mit JSpinner Java Basics - Anfänger-Themen 2
I Liste von Dateien anzeigen/JTree Java Basics - Anfänger-Themen 4
G Zugriff auf JTree-Objekt Java Basics - Anfänger-Themen 2
K Problem: JTree mit integrierten JCheckboxen Java Basics - Anfänger-Themen 5
B OOP Jtree aus TreeMap<String, String[]> erstellen? Java Basics - Anfänger-Themen 6
D JTree ich dreh durch :D Java Basics - Anfänger-Themen 2
T JTree root setzten Java Basics - Anfänger-Themen 13
G xml Datei in JTree Java Basics - Anfänger-Themen 2
S JTree, Problem mit View Update Java Basics - Anfänger-Themen 2
R Problem mit JTree und JTable Java Basics - Anfänger-Themen 16
A JTree drucken Java Basics - Anfänger-Themen 2
M JTree und ein Button mit ActionListener Java Basics - Anfänger-Themen 3
G Verständnisproblem --> JTree Java Basics - Anfänger-Themen 6
G Filesystem in JTree anzeigen Java Basics - Anfänger-Themen 4
A Jtree Aufbau Java Basics - Anfänger-Themen 5
G JTree ilstener Java Basics - Anfänger-Themen 3
G JTree Java Basics - Anfänger-Themen 2
G Erstellten JTree aus einer XML-Datei akktualisieren Java Basics - Anfänger-Themen 11
S jTree initialisierung Java Basics - Anfänger-Themen 4
F Doppelklick-Event auf JTree Java Basics - Anfänger-Themen 5
J ArrayListen mit Name und Vater an JTree übergeben Java Basics - Anfänger-Themen 3
G aussehen vom jtree wiederherstellen Java Basics - Anfänger-Themen 3
P JTree mit mehreren Wurzeln Java Basics - Anfänger-Themen 2
G Umbenennen im JTree Java Basics - Anfänger-Themen 5
G rechter Mausklick im JTree Java Basics - Anfänger-Themen 2
G Bilder im jTree Java Basics - Anfänger-Themen 3
G jTree Pfad merken Java Basics - Anfänger-Themen 2
S JTree aktualisieren Java Basics - Anfänger-Themen 4
M JTree aktualisieren Java Basics - Anfänger-Themen 3
E JTree - Element suchen Java Basics - Anfänger-Themen 5
G JTree Problem. Java Basics - Anfänger-Themen 5
G JTree Java Basics - Anfänger-Themen 2
E JTree - Verzeichnisbaum Java Basics - Anfänger-Themen 3
G JTree Frage Java Basics - Anfänger-Themen 5
G Ebene von JTree ermitteln? Java Basics - Anfänger-Themen 6
G Icons für JTree skalieren? Java Basics - Anfänger-Themen 3
G Standard JTree ausblenden? Java Basics - Anfänger-Themen 5
B JTree mit Verzeichnissen füllen Java Basics - Anfänger-Themen 17
G Object vor reload von JTree merken und danach wieder setzen? Java Basics - Anfänger-Themen 5
P Wert aus JTree in ComboBox setzen? Java Basics - Anfänger-Themen 2
G Problem mit Refresh von JTree Java Basics - Anfänger-Themen 11
lomtas Scrollbalken für JTree Java Basics - Anfänger-Themen 3
lomtas JTree Struktur im Nachhinein ändern Java Basics - Anfänger-Themen 2
K JTree verlinken Java Basics - Anfänger-Themen 3
T ArrayList mit Dateien in die richtigen Ordner eines JTree Java Basics - Anfänger-Themen 16
K JTree aus DB rekursiv füllen Java Basics - Anfänger-Themen 12
M Dateisystem in Jtree - Ordnericon darstellen Java Basics - Anfänger-Themen 4
G JTree vollständigen pfad anzeigen Java Basics - Anfänger-Themen 11
R JTree aus einer ArrayList Java Basics - Anfänger-Themen 9
J JTree Bilder Java Basics - Anfänger-Themen 2
G JTree.TreeListener Java Basics - Anfänger-Themen 12
S JTree valueChanged() Ausgabe leider immer mit Pfadangabe! Java Basics - Anfänger-Themen 4
S JTree aktualisieren bzw. komplett neu aufbauen Java Basics - Anfänger-Themen 6
G Scrollen im JTree Java Basics - Anfänger-Themen 17
G Hintergrundsfarbe für JTree Java Basics - Anfänger-Themen 15
F JTree-Knoten (DefaultMutableTreeNode) formatieren ? Java Basics - Anfänger-Themen 3
Y JTree: ein Knoten als Objekt Java Basics - Anfänger-Themen 2
J JTable / JTree: Unsichtbare Elemente Java Basics - Anfänger-Themen 4
G JTree Explorer Problem mit listRoots() Java Basics - Anfänger-Themen 9
V Jtree: Alle Verzeichnisse und Ordner anzeigen, aber wie? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben