GridBagLayout

nano91

Mitglied
Hallo,
ich versuche Panels über ein GridBagLayout anzuordnen, aber egal welche Werte ich eingebe, alle Elemente sind immer gleich groß. Geht das mit Panels überhaupt? Hier der Code:

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class OTP extends JFrame implements ActionListener {
//Objekte
JPanel pan1, pan2, pan3, pan4, pan5;
JButton[] but = new JButton[6];
JTextArea[] ta = new JTextArea[3];
JScrollPane[] scp = new JScrollPane[3];

//Konstruktor
public OTP() {
       super("One Time Pad");
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       //JPanel pan1
       pan1 = new JPanel();
       JLabel lab = new JLabel("One Time Pad-Verschlüsselung");
       lab.setFont(new Font("Segoe UI", Font.BOLD, 30));
       pan1.add(lab);

       //JPanel pan2
       pan2 = new JPanel(new GridLayout(1,3));
       but[0] = new JButton("Verschlüsseln");
       but[1] = new JButton("Schlüssel erzeugen");
       but[2] = new JButton("Entschlüsseln");
       for (int i=0; i<3; i++) {
           but[i].addActionListener(this);
           pan2.add(but[i]);
       }//Ende for

       //JPanel pan3
       pan3 = new JPanel(new GridLayout(1,3));
       JLabel lab1 = new JLabel("Klartext");
       JLabel lab2 = new JLabel("Schlüssel");
       JLabel lab3 = new JLabel("Chiffretext");
       pan3.add(lab1);
       pan3.add(lab2);
       pan3.add(lab3);

       //JPanel pan4
       pan4 = new JPanel(new GridLayout(1,3));
       for (int i=0; i<3; i++) {
           ta[i] = new JTextArea(5,15);
           ta[i].setLineWrap(true);
           scp[i] = new JScrollPane(ta[i], ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
           pan4.add(scp[i]);
       }//Ende for

       //JPanel pan5
       pan5 = new JPanel(new GridLayout(1,3));
       for (int i=3; i<6; i++) {
           but[i] = new JButton("Kopieren");
           but[i].addActionListener(this);
           pan5.add(but[i]);
       }//Ende for

       //Programm zusammensetzen
       setLayout(new GridBagLayout());
       GridBagConstraints c = new GridBagConstraints();
       c.weightx=1.0;
       c.weighty=1.0;
       c.fill = GridBagConstraints.BOTH;

       //JPanel pan1
       c.gridx=0;
       c.gridy=0;
       c.gridwidth=1;
       c.gridheight=1;
       add(pan1,c);

       //JPanel pan2
       c.gridx=0;
       c.gridy=1;
       c.gridwidth=1;
       c.gridheight=1;
       add(pan2,c);
       
       //JPanel pan3
       c.gridx=0;
       c.gridy=2;
       c.gridwidth=1;
       c.gridheight=1;
       add(pan3,c);

       //JPanel pan4
       c.gridx=0;
       c.gridy=3;
       c.gridwidth=1;
       c.gridheight=15;
       add(pan4,c);
       
       //JPanel pan5
       c.gridx=0;
       c.gridy=18;
       c.gridwidth=1;
       c.gridheight=1;
       add(pan5,c);

}//Ende Konstruktor

//actionListener
public void actionPerformed(ActionEvent ae) {
       Object wer = ae.getSource();
}//Ende actionListener

//Hauptprogramm
public static void main (String[] arg) {
       OTP x = new OTP();
       x.setBounds(500,200,500,500);
       x.setVisible(true);
       x.setResizable(true);
}//Ende Hauptprogramm
}//Ende Klasse
 

CroniD

Aktives Mitglied
Ja, also so geht es jedenfalls nicht. :)

Deine einzelnen JPanels (pan1, pan2, pan3, pan4, pan5) haben als LayoutManager das GridLayout. Dieser Layoutmanager ordnet Komponenten so an, dass alle die gleiche Größe haben. Ich bin mir auch nicht sicher, ob du mit dem GridBagLayout so glücklich wirst. Das ganze sieht eher nach einem Formular aus. Da wäre z.B. das Mig-Layout oder River-Layout oder vielleicht auch das Table-Layout besser. Ansonsten, wenn du beim GridBagLayout bleiben willst, dann verzichte einfach auf die JPanels (pan1, pan2, pan3, pan4, pan5). :)
 

CroniD

Aktives Mitglied
Na ja, du könntest ein GUI Builder verwenden. WindowBuilderPro von Google z.B. da kannste alles bequem per Drag'n'Drop machen. :)

Ansonsten einfach andere Layout Manager ausprobieren. Dafür sind sie ja da. :)
 

nano91

Mitglied
Ich mach gerade mein ABI, da hab ich leider nicht so viel Zeit, was neues zu lernen.
Nachdem ich die Objekte jetzt alle einzeln ins GBL eingesetzt habe,
sind immer noch alle gleich groß. Wenn ich was in die Breite ändere,
geht es problemlos, aber bei der Höhe ändert sich immer noch nichts

Java:
public OTP() {
       super("One Time Pad");
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

       //Überschrift
       JLabel lab = new JLabel("One Time Pad-Verschlüsselung");
       lab.setFont(new Font("Segoe UI", Font.BOLD, 30));
      
       //3 Buttons
       but[0] = new JButton("Verschlüsseln");
       but[1] = new JButton("Schlüssel erzeugen");
       but[2] = new JButton("Entschlüsseln");
       for (int i=0; i<3; i++) {
           but[i].addActionListener(this);
       }//Ende for

       //3 Labels
       JLabel lab1 = new JLabel("Klartext");
       JLabel lab2 = new JLabel("Schlüssel");
       JLabel lab3 = new JLabel("Chiffretext");

       //3 Textareas
       for (int i=0; i<3; i++) {
           ta[i] = new JTextArea(5,15);
           ta[i].setLineWrap(true);
           scp[i] = new JScrollPane(ta[i], ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
       }//Ende for

       //3 Buttons
       for (int i=3; i<6; i++) {
           but[i] = new JButton("Kopieren");
           but[i].addActionListener(this);
       }//Ende for

       //Programm zusammensetzen
       setLayout(new GridBagLayout());
       GridBagConstraints c = new GridBagConstraints();
       c.weightx=10;
       c.weighty=6;
       c.fill = GridBagConstraints.BOTH;

       //Label
       c.gridx=0;
       c.gridy=0;
       c.gridwidth=6;
       c.gridheight=1;
       add(lab,c);
       
       //3 Buttons
       c.gridx=0;
       c.gridy=1;
       c.gridwidth=2;
       c.gridheight=1;
       add(but[0],c);
       c.gridx=2;
       c.gridy=1;
       c.gridwidth=2;
       c.gridheight=1;
       add(but[1],c);
       c.gridx=4;
       c.gridy=1;
       c.gridwidth=2;
       c.gridheight=1;
       add(but[2],c);
       
       //3 Labels
       c.gridx=0;
       c.gridy=2;
       c.gridwidth=2;
       c.gridheight=1;
       add(lab1,c);
       c.gridx=2;
       c.gridy=2;
       c.gridwidth=2;
       c.gridheight=1;
       add(lab2,c);
       c.gridx=4;
       c.gridy=2;
       c.gridwidth=2;
       c.gridheight=1;
       add(lab3,c);

       //3 Textareas
       c.gridx=0;
       c.gridy=3;
       c.gridwidth=2;
       c.gridheight=7;
       add(scp[0],c);
       c.gridx=2;
       c.gridy=3;
       c.gridwidth=2;
       c.gridheight=7;
       add(scp[1],c);
       c.gridx=4;
       c.gridy=3;
       c.gridwidth=2;
       c.gridheight=7;
       add(scp[2],c);

       //3 Buttons
       c.gridx=0;
       c.gridy=10;
       c.gridwidth=2;
       c.gridheight=1;
       add(but[3],c);
       c.gridx=2;
       c.gridy=10;
       c.gridwidth=2;
       c.gridheight=1;
       add(but[4],c);
       c.gridx=4;
       c.gridy=10;
       c.gridwidth=2;
       c.gridheight=1;
       add(but[5],c);
}//Ende Konstruktor
 

nano91

Mitglied
Ja, er soll sie ja auch auf das ganze strecken.
Aber wenn die TextAreas gridheight=7 haben und alle anderen Objekte nur 1,
kann es doch nicht sein, dass er sie auf die gleiche höhe streckt.
Wenn ich c.fill auf NONE stelle, sind alle auf minimal Größe
und bei den TA's ist das halt fast nicht zu sehen (bis auf den Scrollbalken)...

Für heute mache ich dann aber erstmal schluss...
Vorerst mal danke...
 

CroniD

Aktives Mitglied
Jetzt bringst du aber was durcheinander fürchte ich. Ein LayoutManager ordnet die Komponenten vorrangig nur an, aber bestimmt nicht primär ihre Größe. Mit "gridheight" bestimmst du die Höhe der "DisplayArea", also dem Bereich in dem deine Komponente angezeigt wird. Jedoch musst du beachten, dass dieser Bereich sich in seiner Höhe nicht anders verhalten kann als die Nachbar Zellen Links und Rechts daneben. Es ist immer noch ein Grid, ein Gitter! Was du meinst ist die Komponentengröße und die setzt du in der Komponente, nicht im Layoutmanager.

Wie gesagt: Ich glaube nicht, dass du mit dem GridBagLayout glücklich wirst. Ich selbst benutze ihn kaum und wenn dann nur über einen GUI Builder, was ich dir auch raten würde. ;)

Ich weiß nicht welche IDE du benutzt, aber NetBeans hat ja einen GUI Builder drin und bei Eclipse würde ich dir zu den Installing WindowBuilder Pro - Google Java Developer Tools - Google Code empfehlen.

BTW: Wolltest du, dass das in etwa so aussehen sollte?
Java:
public OTP() {
	       super("One Time Pad");
	       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	 
	       //Überschrift
	       JLabel lab = new JLabel("One Time Pad-Verschlüsselung");
	       lab.setFont(new Font("Segoe UI", Font.BOLD, 30));
	      
	       //3 Buttons
	       but[0] = new JButton("Verschlüsseln");
	       but[1] = new JButton("Schlüssel erzeugen");
	       but[2] = new JButton("Entschlüsseln");
	       for (int i=0; i<3; i++) {
	           but[i].addActionListener(this);
	       }//Ende for
	 
	       //3 Labels
	       JLabel lab1 = new JLabel("Klartext");
	       JLabel lab2 = new JLabel("Schlüssel");
	       JLabel lab3 = new JLabel("Chiffretext");
	 
	       //3 Textareas
	       for (int i=0; i<3; i++) {
	           ta[i] = new JTextArea(5,15);
	           ta[i].setLineWrap(true);
	           scp[i] = new JScrollPane(ta[i], ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED, ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	       }//Ende for
	 
	       //3 Buttons
	       for (int i=3; i<6; i++) {
	           but[i] = new JButton("Kopieren");
	           but[i].addActionListener(this);
	       }//Ende for
	 
	       //Programm zusammensetzen
	       setLayout(new GridBagLayout());
	       GridBagConstraints c = new GridBagConstraints();
	       c.weightx=10;
	       c.weighty=6;
	 
	       //Label
	       c.gridx=0;
	       c.gridy=0;
	       c.gridwidth=6;
	       c.gridheight=1;
	       c.fill = GridBagConstraints.NONE;
	       add(lab,c);
	       
	       //3 Buttons
	       c.gridx=0;
	       c.gridy=1;
	       c.gridwidth=2;
	       c.gridheight=1;
	       c.fill = GridBagConstraints.HORIZONTAL;
	       add(but[0],c);
	       
	       c.gridx=2;
	       c.gridy=1;
	       c.gridwidth=2;
	       c.gridheight=1;
	       add(but[1],c);
	       
	       c.gridx=4;
	       c.gridy=1;
	       c.gridwidth=2;
	       c.gridheight=1;
	       add(but[2],c);
	       
	       //3 Labels
	       c.gridx=0;
	       c.gridy=2;
	       c.gridwidth=2;
	       c.gridheight=1;
	       add(lab1,c);
	       
	       c.gridx=2;
	       c.gridy=2;
	       c.gridwidth=2;
	       c.gridheight=1;
	       add(lab2,c);
	       
	       c.gridx=4;
	       c.gridy=2;
	       c.gridwidth=2;
	       c.gridheight=1;
	       add(lab3,c);
	 
	       //3 Textareas
	       c.gridx=0;
	       c.gridy=3;
	       c.gridwidth=2;
	       c.gridheight=7;
	       c.fill = GridBagConstraints.BOTH;
	       add(scp[0],c);
	       
	       c.gridx=2;
	       c.gridy=3;
	       c.gridwidth=2;
	       c.gridheight=7;
	       add(scp[1],c);
	       
	       c.gridx=4;
	       c.gridy=3;
	       c.gridwidth=2;
	       c.gridheight=7;
	       add(scp[2],c);
	 
	       //3 Buttons
	       c.gridx=0;
	       c.gridy=10;
	       c.gridwidth=2;
	       c.gridheight=1;
	       c.fill = GridBagConstraints.HORIZONTAL;
	       add(but[3],c);
	       
	       c.gridx=2;
	       c.gridy=10;
	       c.gridwidth=2;
	       c.gridheight=1;
	       add(but[4],c);
	       
	       c.gridx=4;
	       c.gridy=10;
	       c.gridwidth=2;
	       c.gridheight=1;
	       add(but[5],c);
	}//Ende Konstruktor
Ansonsten kann ich dir nicht viel weiterhelfen, weil ich gar nicht weiß wie deiner Meinung nach die GUI genau aussehen sollte.

Ach und wenn du wenig Zeit wegen deinem ABI hast, dann solltest du gerade die Finger vom GridBagLayout lassen und wirklich einen der von mir oben vorgeschlagenen Layoutmanager benutzen (findest du per Google, die gehören nicht zum Standardumfang von Java). Die sind wesentlich einfacher und man muss bei weitem nicht so viele Angaben wie beim GridBagLayout hinterlegen. :)
 

vodan

Mitglied
hi,

du kannst es mit insets steuern,

c.insets = new Insets(5, 5, 5, 5);

dann halten die panels zu den anderen je 5px abstand zu den anderen, wenn du die werte änderst, dann werden auch die panels je nach wert kleiner oder größer.
 

L-ectron-X

Gesperrter Benutzer
Das GridBagLayout ist für Einsteiger eine echte Herausforderung und oftmals liest man hier dann von Frust.
Ich habe dir dein Fenster mal zusammengebaut, brauchst nur noch die Funktionen der Buttons einfügen.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class OTP extends JFrame implements ActionListener {
  private JButton encodeBtn, createKeyBtn, decodeBtn;
  private JButton copyPlainTextBtn, copyKeyBtn, copyCodeBtn;
  private JTextArea plainTextArea, keyArea, codeArea;

  public OTP(String title) {
    super(title);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    encodeBtn = createButton("Verschlüsseln");
    createKeyBtn = createButton("Schlüssel erzeugen");
    decodeBtn = createButton("Entschlüsseln");
    copyPlainTextBtn = createButton("Kopieren");
    copyKeyBtn = createButton("Kopieren");
    copyCodeBtn = createButton("Kopieren");
    
    plainTextArea = createTextArea(4, true);
    keyArea = createTextArea(4, true);
    codeArea = createTextArea(4, true);
    
    JLabel titleLbl = new JLabel("One Time Pad-Verschlüsselung");
    titleLbl.setFont(titleLbl.getFont().deriveFont(Font.BOLD, 30.0f));
    
    JPanel mainPanel = new JPanel(new GridBagLayout());
    mainPanel.setBorder(BorderFactory.createEmptyBorder(20, 10, 30, 10));
    GridBagConstraints gbc = new GridBagConstraints();
    
    gbc.gridwidth = 0;
    mainPanel.add(titleLbl, gbc);
    
    gbc.gridwidth = 1;
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.weightx = 1.0;
    gbc.insets = new Insets(30, 2, 0, 2);
    mainPanel.add(encodeBtn, gbc);
    
    gbc.gridx = 1;
    mainPanel.add(createKeyBtn, gbc);
    
    gbc.gridx = 2;
    mainPanel.add(decodeBtn, gbc);
    
    gbc.gridx = 0;
    gbc.gridy = 2;
    mainPanel.add(new JLabel("Klartext"), gbc);
    
    gbc.gridx = 1;
    mainPanel.add(new JLabel("Schlüssel"), gbc);
    
    gbc.gridx = 2;
    mainPanel.add(new JLabel("Chiffretext"), gbc);
    
    gbc.insets = new Insets(1, 2, 0, 2);
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.fill = GridBagConstraints.BOTH;
    gbc.weightx = 0.0;
    gbc.weighty = 1.0;
    mainPanel.add(new JScrollPane(plainTextArea), gbc);
    
    gbc.gridx = 1;
    mainPanel.add(new JScrollPane(keyArea), gbc);
    
    gbc.gridx = 2;
    mainPanel.add(new JScrollPane(codeArea), gbc);
    
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.insets = new Insets(4, 2, 0, 2);
    gbc.fill = GridBagConstraints.HORIZONTAL;
    gbc.weightx = 1.0;
    gbc.weighty = 0.0;
    mainPanel.add(copyPlainTextBtn, gbc);
    
    gbc.gridx = 1;
    mainPanel.add(copyKeyBtn, gbc);
    
    gbc.gridx = 2;
    mainPanel.add(copyCodeBtn, gbc);
    
    add(mainPanel);
    pack();
    this.setLocationByPlatform(true);
  }
  
  private JButton createButton(String text) {
    JButton b = new JButton(text);
    b.setPreferredSize(new Dimension(155, b.getPreferredSize().height));
    b.setMinimumSize(new Dimension(155, b.getPreferredSize().height));
    b.addActionListener(this);
    return b;
  }
  
  private JTextArea createTextArea(int rows, boolean lineWrap) {
    JTextArea ta = new JTextArea();
    ta.setRows(rows);
    ta.setLineWrap(lineWrap);
    return ta;
  }
  
  public void actionPerformed(ActionEvent e) {
    Object source = e.getSource();
    if(source == encodeBtn) {
      System.out.println("Verschlüsseln");
    }
    else if(source == createKeyBtn) {
      System.out.println("Schlüssel erzeugen");
    }
    else if(source == decodeBtn) {
      System.out.println("Entschlüsseln");
    }
    else if(source == copyPlainTextBtn) {
      System.out.println("Klartext kopieren");
    }
    else if(source == copyKeyBtn) {
      System.out.println("Schlüssel kopieren");
    }
    else if(source == copyCodeBtn) {
      System.out.println("Verschlüsselten Text kopieren");
    }
  }
  
  public static void main(String[] args) {
    try {
      UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    }
    catch(Exception e) {
      System.err.println(e.toString());
    }
    
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        new OTP("One Time Pad").setVisible(true);
      }
    });
  }
}
 

Anhänge

  • Layout.png
    Layout.png
    17,6 KB · Aufrufe: 36
Ähnliche Java Themen
  Titel Forum Antworten Datum
S GridBagLayout Felder formatieren AWT, Swing, JavaFX & SWT 1
S GridBagLayout - Probleme mit Bilderanzeige AWT, Swing, JavaFX & SWT 3
C GridbagLayout verstehen lernen AWT, Swing, JavaFX & SWT 1
H GridBagLayout macht mich wahnsinnig :-( AWT, Swing, JavaFX & SWT 5
BabySuna darstellungsprobleme mit JTabbedPane und GridBagLayout AWT, Swing, JavaFX & SWT 8
CptK Positionieren von Elementen in GridBagLayout AWT, Swing, JavaFX & SWT 4
A Probleme mit gridheight (GridBagLayout) AWT, Swing, JavaFX & SWT 6
Mario1409 AWT GridBagLayout AWT, Swing, JavaFX & SWT 5
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
DaCrazyJavaExpert Swing Komponenten in GridBagLayout werden Falsch angeordnet AWT, Swing, JavaFX & SWT 1
T LayoutManager Anordnen der Elemente im GridBagLayout AWT, Swing, JavaFX & SWT 11
K GridBagLayout mit reponsive Design AWT, Swing, JavaFX & SWT 2
K GridBagLayout verändert die größe? AWT, Swing, JavaFX & SWT 1
D Swing Größe einer JComboBox im GridBagLayout aufgrund der maximalen Länge der enthaltenen Daten AWT, Swing, JavaFX & SWT 7
B LayoutManager GridBagLayout und JScrollPane AWT, Swing, JavaFX & SWT 5
T GridBagLayout Anfängerprobleme AWT, Swing, JavaFX & SWT 3
Sin137 LayoutManager GridBagLayout Probleme AWT, Swing, JavaFX & SWT 6
L GridBagLayout Anordnung AWT, Swing, JavaFX & SWT 3
M Gridbaglayout Spaltenbreite AWT, Swing, JavaFX & SWT 3
M LayoutManager GridBagLayout passt seine größe nicht an AWT, Swing, JavaFX & SWT 3
V GridBagLayout AWT, Swing, JavaFX & SWT 4
N LayoutManager GridBagLayout - Grundlagen AWT, Swing, JavaFX & SWT 6
Neumi5694 Swing Gridbaglayout - automatische Anpassung verhindern AWT, Swing, JavaFX & SWT 1
P AWT Problem mit Platzierung (GridBagLayout) AWT, Swing, JavaFX & SWT 2
F Breite beim GridBagLayout festlegen AWT, Swing, JavaFX & SWT 2
M Swing GridBagLayout Komponentengröße festsetzen AWT, Swing, JavaFX & SWT 1
J GridBagLayout mit Hilfe einer For-Schleife befüllen AWT, Swing, JavaFX & SWT 1
W GridBagLayout Größe geben AWT, Swing, JavaFX & SWT 1
HarleyDavidson Swing Seltsames Verhalten GridBagLayout AWT, Swing, JavaFX & SWT 11
W GridBagLayout mit fester Zellgrösse AWT, Swing, JavaFX & SWT 2
N Swing GridBagLayout: Ein Pixel Versatz AWT, Swing, JavaFX & SWT 2
B Swing Gridbaglayout unterschiedliche Zeilenhöhe AWT, Swing, JavaFX & SWT 6
H LayoutManager GridBagLayout AWT, Swing, JavaFX & SWT 1
N GridBagLayout - was fehlt? AWT, Swing, JavaFX & SWT 8
S Swing rowHeight und rowWeight im GridBagLayout AWT, Swing, JavaFX & SWT 1
N Swing GUI mit GridBagLayout AWT, Swing, JavaFX & SWT 4
A jpanel mit gridbaglayout auf hintergrundbild AWT, Swing, JavaFX & SWT 7
S GridBagLayout-Frage AWT, Swing, JavaFX & SWT 1
G GridBagLayout AWT, Swing, JavaFX & SWT 6
S GridBagLayout "links-rechts-layouten" AWT, Swing, JavaFX & SWT 7
T LayoutManager GridBagLayout / erwartetes Raster fehlt AWT, Swing, JavaFX & SWT 3
X Gridbaglayout gridx + gridy auslesen? AWT, Swing, JavaFX & SWT 7
H GridBagLayout macht Probleme... AWT, Swing, JavaFX & SWT 4
N GridBagLayout - Zeitplan AWT, Swing, JavaFX & SWT 13
N Swing GridbagLayout AWT, Swing, JavaFX & SWT 4
S Swing gridbaglayout AWT, Swing, JavaFX & SWT 8
G GridBagLayout Problem AWT, Swing, JavaFX & SWT 4
Java-Insel LayoutManager Ein GridBagLayout-Objekt für mehrere Panels? AWT, Swing, JavaFX & SWT 2
X LayoutManager gridBagLayout wird nicht richtig Dargestellt AWT, Swing, JavaFX & SWT 5
das-mo Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 6
T LayoutManager GridBagLayout - zwei jTable mit unterschiedlicher Höhe AWT, Swing, JavaFX & SWT 2
N LayoutManager GridBagLayout schummeln erlaubt ? AWT, Swing, JavaFX & SWT 2
D GridBagLayout AWT, Swing, JavaFX & SWT 9
A Swing GridBagLayout - constraints.anchor scheint nicht korrekt zu funktionieren? AWT, Swing, JavaFX & SWT 7
J Swing Terminkalender Wochenansicht mit Gridbaglayout oder JTable AWT, Swing, JavaFX & SWT 16
C LayoutManager GridBagLayout - Anfängerfrage AWT, Swing, JavaFX & SWT 5
Asamandra LayoutManager GridBagLayout - Komponenten (mit fill?) vergrößern aber Proportionen dabei erhalten? AWT, Swing, JavaFX & SWT 3
R GridBagLayout in GridBagLayout AWT, Swing, JavaFX & SWT 2
H Positionierungsprobleme beim GridBagLayout AWT, Swing, JavaFX & SWT 16
Furtano AWT GridBagLayout macht mir Sorgen AWT, Swing, JavaFX & SWT 3
A GridbagLayout positionierungsproblem AWT, Swing, JavaFX & SWT 4
earlgrey_tea GridBagLayout Componenten proportional vergößern AWT, Swing, JavaFX & SWT 12
D JTable im GridBagLayout -> gridwidth AWT, Swing, JavaFX & SWT 6
T GridBagLayout Problem AWT, Swing, JavaFX & SWT 3
D Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 8
J Swing GridBagLayout: Links-nach-rechts Orientierung statt zentriert AWT, Swing, JavaFX & SWT 12
R Größe eines Labels bei GridBagLayout festlegen AWT, Swing, JavaFX & SWT 9
B GridBagLayout Problem AWT, Swing, JavaFX & SWT 3
M LayoutManager GridBagLayout AWT, Swing, JavaFX & SWT 11
E LayoutManager GridBagLayout in BorderLayout - Abstand bei Resizing AWT, Swing, JavaFX & SWT 2
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
L LayoutManager GridBagLayout leere Zeilen AWT, Swing, JavaFX & SWT 4
H LayoutManager Layout mit GridBagLayout machbar? AWT, Swing, JavaFX & SWT 6
N GridBagLayout Problem AWT, Swing, JavaFX & SWT 6
C Swing JTable "zerstört" GridBagLayout AWT, Swing, JavaFX & SWT 9
N LayoutManager GridBagLayout Größe fixieren AWT, Swing, JavaFX & SWT 3
M GridBagLayout AWT, Swing, JavaFX & SWT 7
V Swing Gridbaglayout Leeres Fenster AWT, Swing, JavaFX & SWT 2
R LayoutManager GridBagLayout Fragen AWT, Swing, JavaFX & SWT 10
P LayoutManager Verständnis-Frage GridBagLayout AWT, Swing, JavaFX & SWT 7
M LayoutManager Einige Fragen zum GridBagLayout AWT, Swing, JavaFX & SWT 13
D Swing Problem mit Gridbaglayout bzw. Größenanpassung JPanels AWT, Swing, JavaFX & SWT 7
Y Swing GridbagLayout JTextfield zu klein AWT, Swing, JavaFX & SWT 5
L LayoutManager GridBagLayout spielt verrückt AWT, Swing, JavaFX & SWT 9
T LayoutManager GridBagLayout an Fenstergröße anpassen AWT, Swing, JavaFX & SWT 2
J Java GUI mit GridBagLayout AWT, Swing, JavaFX & SWT 3
Y LayoutManager Problem mit Gridbaglayout AWT, Swing, JavaFX & SWT 8
hdi LayoutManager GridBagLayout AWT, Swing, JavaFX & SWT 9
W GridBagLayout Falsche Größenanpassung AWT, Swing, JavaFX & SWT 6
R Swing Button-Größe in JPanel mit GridBagLayout nicht änderbar AWT, Swing, JavaFX & SWT 3
E Problem mit meiner GUI/GridbagLayout AWT, Swing, JavaFX & SWT 2
M LayoutManager GradientPaint auf GridBagLayout AWT, Swing, JavaFX & SWT 5
D LayoutManager GridBagLayout, Änderung zur Laufzeit AWT, Swing, JavaFX & SWT 4
G LayoutManager per Button GridBagLayout + Inhalt ändern AWT, Swing, JavaFX & SWT 2
M GridBagLayout zeilenweise füllen AWT, Swing, JavaFX & SWT 5
B Anzeigefehler in GridBagLayout durch paintComponent(Graphics g) AWT, Swing, JavaFX & SWT 3
hdi Swing Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 2
E LayoutManager GridBagLayout kurz vorm Wahnsinn! AWT, Swing, JavaFX & SWT 22
P Swing GridBagLayout bleibt nicht so wie es ist :( AWT, Swing, JavaFX & SWT 8
M gridbaglayout - abstand bei label und field AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen

Neue Themen


Oben