Tabbed Pane

Status
Nicht offen für weitere Antworten.
T

Tom89

Gast
Hallo,

ich versuche gerade ein JPanel in ein Tabbed Pane zu bekommen(in den Tab jPanel2), leider bleibt der Tab leer. Das JPanel ist bei mir eine eigene Klasse myPanel. Folglich sieht mein wohl falscher Aufruf aus:

Code:
 this.jPanel2.removeAll();
 this.jPanel2.add(new myPanel());
 this.jPanel2.doLayout();
 this.jPanel2.validate();

Noch eine andere Frage: Ich benötige ca. 4 Tabs, sollte ich alle zusammen in eine Klasse machen oder für jede Tab ein eigene Klasse anlegen und dann erst in die Tabbed Pane einbinden?

mfg
Tom
 
S

SlaterB

Gast
mit einem vollständigen Miniprogramm ließe sich das Anzeige-Problem gut klären

---------

ob 4 Tabs in einer Klasse definiert sind oder in mehreren
dürfte doch wohl nichts mit dem Zeitpunkt oder der Reihenfolge des 'Einbindens' (add?) zu tun haben?

ob du 4 Dinge allgemein in einer Klasse definierst hängt allgemein vom Umfang dieser 4 Dinge ab
 
T

Tom89

Gast
Okay, hier ist es:

Code:
public class NewJPanel2 extends javax.swing.JPanel {
    
    /** Creates new form NewJPanel2 */
    public NewJPanel2() {
        initComponents();
            fuegePanel();
    }

 private void fuegePanel(){
    this.jPanel1.removeAll();
    
    this.jPanel1.add(new myPanel());
    this.jPanel1.doLayout();
    this.jPanel1.validate();
   
 }   
 
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 515, Short.MAX_VALUE)
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 375, Short.MAX_VALUE)
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
        this.setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
    }// </editor-fold>
    
    
    // Variables declaration - do not modify
    private javax.swing.JPanel jPanel1;
    // End of variables declaration
    
}
 
S

SlaterB

Gast
GroupLayout ist kein Teil der Standard-Java-API

in dem Code ist weder von Tabs noch von jPanel2 die Rede,

und was ist denn nun das Problem, dass ein ganz normales Einfügen eines JPanels in ein anderes bei GUI-Aufbau nicht funktioniert?
wenn du dich praktisch noch bei initComponents() befindest,
dann brauch man doch eh nie Befehle wie
doLayout();
validate();
?

Code von myPanel wäre wohl interessant,
am besten aber erstmal mit einem normalen JPanel mit einem einfachen Button oder sonst was sichtbares drin ausprobieren
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Tabbed Pane ohne Tabs? - möglich? AWT, Swing, JavaFX & SWT 4
A Datei einlesen und Inhalt in JList (Tabbed Pane) anzeigen? AWT, Swing, JavaFX & SWT 11
darekkay Tabbed Panes ohne Tab-Titel? AWT, Swing, JavaFX & SWT 2
G Die ganze Pane width nutzen AWT, Swing, JavaFX & SWT 1
I JavaFX - Pane wechseln über 2. Controller AWT, Swing, JavaFX & SWT 5
D JavaFX Pane per Drag&Drop bewegen? AWT, Swing, JavaFX & SWT 2
L JavaFX Pane inklusive Inhalt der Bildschirm Auflösung anpassen AWT, Swing, JavaFX & SWT 13
Z JavaFX Pane für wechselnde Sub-Panes mit Auto-Resize AWT, Swing, JavaFX & SWT 2
MiMa GUI Controller für Border Pane als MVC Modell AWT, Swing, JavaFX & SWT 1
J Swing Pane im SplitPane automatische Größe aktivieren AWT, Swing, JavaFX & SWT 0
K TabPane Pane Styling mit CSS AWT, Swing, JavaFX & SWT 3
M PDF einlesen und innerhalb Pane anzeigen AWT, Swing, JavaFX & SWT 5
WetWer Scroll Pane AWT, Swing, JavaFX & SWT 2
K JavaFX NullpointerEx, kann nichts zur Pane hinzufügen AWT, Swing, JavaFX & SWT 10
S JavaFX Pane Wechsel AWT, Swing, JavaFX & SWT 1
HaukeG JavaFX JavaFX Resize und DragAndDrop eines Pane AWT, Swing, JavaFX & SWT 4
M Java FX Welches Accordion Tilded Pane geöffnet? AWT, Swing, JavaFX & SWT 4
V JavaFX, Pane construktor von einer Klasse in der Main verwenden. AWT, Swing, JavaFX & SWT 4
G JavaFX Pane ändern/"austauschen" AWT, Swing, JavaFX & SWT 2
Kenan89 Vertikal und horizontal zentrierter Pane in ScrollPane AWT, Swing, JavaFX & SWT 5
M Auf Glass Pane zeichnen AWT, Swing, JavaFX & SWT 3
L JFrame/Content Pane height Problem AWT, Swing, JavaFX & SWT 4
Y Swing Bordered Pane und Jpanel AWT, Swing, JavaFX & SWT 11
G inahlt von content pane austauschen AWT, Swing, JavaFX & SWT 2
A Probleme mit JOption Pane mit FokusListener und Schaltfläche AWT, Swing, JavaFX & SWT 5
F An eindeutigen Index eines Tabs in einer JTabbed Pane kommen AWT, Swing, JavaFX & SWT 3
G eigenes option pane AWT, Swing, JavaFX & SWT 5
F Maximieren, Minimieren, Schließen Button in JTabbed Pane AWT, Swing, JavaFX & SWT 2
K Mouse Events der Scrollbar/pane AWT, Swing, JavaFX & SWT 2
P Scrollbar/Pane auch mit negativen x,y - Werten AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben