Netbeans: Wie nachträglich JTabbedPane einfügen?

Status
Nicht offen für weitere Antworten.

Snape

Bekanntes Mitglied
Hi,
gezwungenermaßen muss ich eine GUI mit Netbeans 4.1 entwickeln. Nun habe ich auf einem JFrame ein JPanel mit JLabels und JTextFields (insg. ca. 130) und ein JPanel mit mehreren JButtons angelegt. Leider ist mir jetzt erst aufgefallen, dass diese beiden JPanel eigentlich in eine JTabbedPane gehören (auf dem anderen Tab soll dann eine JTextArea).

Meine große Preisfrage lautet nun:
Wie kann ich jetzt, nachträglich, die JTabbedPane einfügen und die vorhandenen beiden JPanel darauf platzieren? Möglichst einfach, und ohne alle Elemente eneut anlegen zu müssen.
 

lin

Top Contributor
Ich hoffe ich verstehe dich richtig...
(Nicht wirklich elegant der code:)
Code:
        JTabbedPane tb = new JTabbedPane();
        JPanel pane = new JPanel();//<<- neues Panel dem du die beiden unteren addest
        
        JPanel pLabelsFields = new JPanel(); //<-dein Panel mit Labels und TextFields
        JPanel pButtons = new JPanel(); //<- dein Panel mit Buttons
        
        pane.add(pLabelsFields);
        pane.add(pButtons);
        
        JPanel txtPane = new JPanel();
        JTextArea txtArea = new JTextArea();
        txtPane.add(txtArea);
        
        tb.add("Panel A", pane);
        tb.add("text area", txtPane);
 

neXyon

Mitglied
Einfach ein JTabbedPane erstellen und die Elemente vom JPanel im Inspector per drag and drop ins JTabbedPane ziehen. Und dann den Panel löschen.
Eine andere Lösung wäre natürlich einfach das JPanel ins JTabbePane zu ziehen :-D

Mfg
 

L-ectron-X

Gesperrter Benutzer
Ey Busenkumpel, :wink:

wenn du den Inspector öffnest, bekommst du eine baumartige Ansicht aller verwendeten GUI-Komponenten.
Du kannst die Komponenten per Drag'nDrop verschieben und somit die Reihenfolge und die Inhalte der Container nachträglich beeinflussen.
Eine andere Variante ist der Rechtsklick auf eine Komponente und im sich öffnenden Kontextmenü sollten dann die Einträge move up und move down zu sehen sein, die am Ende den gleichen Effekt bringen, wie die Drag'nDrop-Methode.
Im Prinzip ist es egal, an welche Stelle (im Baum/GUI) du die JTabbedPane einfügst, du kannst sie jederzeit innerhalb deiner GUI bzw. deines Baums verschieben.
 

Snape

Bekanntes Mitglied
Thx Euch allen, hat mir weitergeholfen. :)
Habs jetzt mit viel Frickelei hinbekommen. Erst die TabbedPane eingefügt an einer freien Stelle des GBL, dann die Größe verändert und danach die Panel auf das Tab gezogen. Allerdings darf man dabei nicht vergessen, auf dem Tab erst ein neues, leeres Panel anzulegen, weil sonst das erste Panel, welches herübergezogen wird, als komplettes Tab-Panel genommen wird. Das erschwert es, weitere Panel einzufügen.

BTW: Netbeans ist ein Resourcendieb wie sonstwas. Auf einem Celeron 2GHz mt 256MB RAM ist das Teil dermaßen lahm, da könnte ich <self-censored> - Eclipse ist da viel schneller. Bedauerlicherweise hat man sich hier wegen des GUI-Builders auf Netbeans festgelegt. :(
 

L-ectron-X

Gesperrter Benutzer
Auch wenn einige das Gegenteil sagen oder ihre GUIs mit Hand erstellen: Ich finde der NetBeans GUI-Editor ist ziemlich produktiv. Ich habe einen AMD Athlon 1600 XP mit 512 MB RAM, da läufts eigentlich schon ganz brauchbar.
 

Snape

Bekanntes Mitglied
Was mir an dem Editor nicht gefällt:
Der generierte Code ist unantastbar/read-only und das Verschieben der Komponenten mit der Maus an eine andere Stelle (z.B. innerhalb eines GBL-Rasters) ist nicht möglich.
 

L-ectron-X

Gesperrter Benutzer
Der generierte Code ist antastbar, sogar modifizierbar, ganz nach dem Belieben des Programmierers! :)
Zu jeder einzelnen GUI-Komponente gibts einen Code-Bereich, der wenn man sich damit erstmal vertraut gemacht hat, ziemlich gut zu bedienen ist.
Klicke mal eine Komponente an, und schau mal in den Properties-Bereich. Dort findest du einen Button "Code" -> klicke da mal drauf. Dort findest du dann Einträge wie "Pre init", "Post init", "Pre Creation", "Post Creation" etc.
Dass sind die Codebereiche des Codeeditors. Z.B. Vor der Initialisierung, nach der Initialisierung etc.
In diesen Bereich kannst du beliebige Code oder auch ganze Komponenten oder Schleifen einfügen.
Was nicht möglich ist: den Code der von Netbeans generiert wurde direkt zu editieren.
 

neXyon

Mitglied
Dabei gleich ne Frage: Wenn ich einen Dialog erstelle würde ich gern für diesen pack() aufgerufen haben, wenn alle Komponenten hinzugefügt wurden, wie geht das?

Klar, ich könnte es ins Post init der letzten Komponente hineingeben, aber was, wenn ich noch eine hinzufüge nachträglich?

Eine weitere Möglichkeit wäre es das im Konstruktor nach initComponents zu machen, aber das gefällt mir stilistisch nicht, denn dafür ist ja initComponents da, dass man das darin erledigt, oder?

Mfg
 

L-ectron-X

Gesperrter Benutzer
Der Aufruf der pack()-Methode wäre meiner Meinung nach direkt nach der initComponents()-Methode an richtiger Stelle. Es ist sicher auch stilistisch kein Fehler, da du ja auch in jeder Methode zu anderen Methoden verzweigen kannst.
 

L-ectron-X

Gesperrter Benutzer
Sicher gibts einen Weg.
Klicke mal in deinem Inspector auf deinen JFrame und wechsle dann zu den Properties. Klicke hier in den "Code"-Bereich und dort auf die JCombobox der "Form Size Policy". Dort wählst du "Generate pack()".
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Netbeans: JDK Version nachträglich runtersetzen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Kartoffel_1 Spiele funktionieren auf NetBeans aber nicht auf Eclipse. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
Petewin Netbeans 12.2 läßt sich nicht auf iMac installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
N NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
M Netbeans nutzt veraltete Bibliotheken für JAX-WS IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
W Debugger - Netbeans vs. VSCode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Erstellen eines java Projekts mit Gradel in netbeans. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
R Ist netbeans noch eine gute Wahl? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
mihe7 NetBeans 17 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MiMa Netbeans zu IntelliJ mit Maven konvertieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
I NetBeans 15 - Strg+Z (undo) und Strg+Y (redo) funzen nicht mehr nach Start der Java-Anwendung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Netbeans 14 friert unter Linus Mint 21 prötzlich ein IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
mihe7 NetBeans NetBeans 16 ist da IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Altes Java Projekt in Netbeans importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Methoden in Netbeans vergleichen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 23
M Linux Mint - Apache NetBeans 14 - Installationsanleitung deutsch IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Neumi5694 Netbeans Warnung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T NetBeans NetBeans IDE 13 | Cannot find main class IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
J Seltsames Verhalten einer Klasse in netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S License-Header in NetBeans 8.2 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Netbeans 12.6 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
kodela NetBeans App lässt sich ausßerhalb von NetBeans nicht ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J Netbeans - WakaTime - Plugin sendet keine Daten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J Netbeans - Werte von Variablen überwachen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
donnico2 Fehler beim Installieren von Apache Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J netbeans - refactoring funktioniert nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Netbeans unterstützung für "Rule Switch" - Bug? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
O NetBeans Netbeans 12.0 - Hintergrundfarbe, auch im Navigator und Projekt umstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Kombinationsproblem: netbeans, gradle, mysql, json IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
O NetBeans Netbeans 8.2 mit JKD 15 ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Seltsames Verhalten von netbeans bezüglich fxml Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J netbeans 12 - wie -Xlint:deprecation aktivieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J Netbeans 11.1 - Gradel aktualisieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
E Suche aktuelle Netbeans-Version für Win 10 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 30
B Netbeans: Java Script Libraries funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
J NetBeans Projekt erstellen nicht möglich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
G eigene Library In NetBeans 11.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Bekomme keine lauffähige jar (netbeans/gradle) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
J Install JasperReports on netbeans/gradle Projekt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
W NetBeans Umzug von Netbeans 8.2 -> Netbeans 11.1: Plug-Ins IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
F Umstieg von Netbeans 8 mit JDK 8 auf Apache Netbeans 11 mit OpenJDK 12 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
MiMa JavaFX in Netbeans 11 installieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 32
G NetBeans Netbeans 8.2 hängt sich auf IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15
W Netbeans and Git Projects IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J NetBeans Dokumentation anderer Projekte IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Weder Eclipse noch Netbeans funktionieren auf Ubuntu 18.04 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
J NetBeans Download NetBeans und Java SDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa compile with -Xlint bei Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
C Netbeans Meldung: Git Push Failed IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
TheJavaKid NetBeans JDBC Library mit Netbeans in Jarfile mit packen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
J Netbeans: Einsicht in den Programmlauf IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Notizen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C maven startet jetty, netbeans "run" startet glassfish IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
L NetBeans NetBeans autofill einrichten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
pcfreak9000 Eclipse Netbeans generics IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K Netbeans + Maven: default pom Inhalt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B IDE Netbeans und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Netbeans CSS code completion abgeschaltet IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
TomatenBrot447 Netbeans ziegt mir falsche Tasteneingabe an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
wolfgang63 Netbeans 8.2 ohne Projektvorlagen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
MiMa Ist Netbeans mist ??? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14
K easy UML Plugin Netbeans 8.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
WetWer NetBeans Wird NetBeans eigentlich noch unterstützt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Netbeans Overriden - @ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Tort-E NetBeans Netbeans RCP Spracheinstellungen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Netbeans GUI Builder größe ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Y Tomcat aus Netbeans heraus starten schlägt fehl IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Login-Programmierung mit NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
H Kann ich Commandline-Parameter in Eclipse oder Netbeans einfacher übergeben? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
F Netbeans Pfad IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D NetBeans Maven Projekt in Netbeans => WEKA wirft (java.lang.OutOfMemoryError: Java heap space) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
S NetBeans 8.0.2: Startprogramm meldet: Hilfsprogramm für den Tastaturverlauf funktioniert nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A in netbeans 8 mit jdk 8 erstellte jar's laufen nicht auf anderen rechnern ohne jdk IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
L NetBeans und Ausgabenumlenkung in Datei IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
T NetBeans - Tastatur-Tricks IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M NetBeans und UTF8 Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Javadocs in Netbeans 7.4 dt. integrieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
D [NetBeans] NetBeans Plattform Application Fragen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Y (NetBeans JSP) Findet @page import="org.apache.commons.fileupload.* nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
C Netbeans - keine Sourcen in jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M NetBeans JavaDB Exception IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
N Netbeans import/export IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F NetBeans JLable Text ändern? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
MiMa Hin und her gerissen Netbeans und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
A Checkstyle + Netbeans + cfg File IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
B NetBeans GUI Vererbung mit Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Netbeans, Linux -> Was ist ein "bootstrap class path error" und wie kann man das wegbekommen? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D C++ mit NetBeans benutzen. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Pfad von .netbeans ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
D GUI Building in NetBeans nur mit Zusatztool möglich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Umstieg auf Netbeans ... ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Jackii NetBeans Netbeans 7 Splash Screen erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
T MDI-Anwendung mit NetBeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D NetBeans NetBeans Shortcuts IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
Guybrush Threepwood Jar-Export unter Netbeans (vs. Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Netbeans löscht Quelldatein IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Netbeans: Java-Plattformen verwalten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Netbeans WS Client Clean and Build IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Test Project (x) Netbeans IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
L NetBeans 7.1 swing IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9

Ähnliche Java Themen


Oben