GridBag-Layout

Status
Nicht offen für weitere Antworten.

Alex_winf01

Top Contributor
Code:
JPanel reiter5 = new JPanel();
			reiter5.setBorder(rahmen);
			reiter5.setOpaque(true);
			reiter5.setBorder(new TitledBorder(new EtchedBorder(),"Seite 4"));
			
		 	GridBagLayout testverfahren_panel = new GridBagLayout();
		 	GridBagConstraints c = new GridBagConstraints();
		 	c.fill = GridBagConstraints.VERTICAL;
		 	
		 	JLabel objektive_testverfahren = new JLabel("04 objektive Testverfahren (z. B. CAT, Schwarzfuß, Sceno, TAT- oder Rorschach-Kurzform).........", JLabel.LEFT);
		 	c.weightx = 0.0;
		 	c.gridx = 0;
		 	c.gridy = 0;
		 	testverfahren_panel.setConstraints(objektive_testverfahren, c);
		 	reiter5.add(objektive_testverfahren);
		 	objektive_testverfahren_radioButton1 	= new JRadioButton("1 nein");
		 	c.weightx = 0.0;
		 	c.gridx = 0;
		 	c.gridy = 1;
		 	testverfahren_panel.setConstraints(objektive_testverfahren_radioButton1, c);
		 	reiter5.add(objektive_testverfahren_radioButton1);
		 	objektive_testverfahren_radioButton2 	= new JRadioButton("2 ja");
		 	c.weightx = 0.0;
		 	c.gridx = 0;
		 	c.gridy = 2;
		 	testverfahren_panel.setConstraints(objektive_testverfahren_radioButton2, c);
		 	reiter5.add(objektive_testverfahren_radioButton2);
		 	
		 	JLabel funktionstests = new JLabel("06 Funktions-, Konzentrations- oder Leistungstests (z. B. KTK, DRT, d2, HAWIE(K)-R, IST, K-ABC).........", JLabel.LEFT);
		 	//c.weightx = 0.0;
		 	c.gridx = 1;
		 	c.gridy = 0;
		 	testverfahren_panel.setConstraints(funktionstests, c);
		 	reiter5.add(funktionstests);
		 	funktionstests_radioButton1 = new JRadioButton("1 nein"); 
		 	testverfahren_panel.setConstraints(funktionstests_radioButton1, c);
		 	reiter5.add(funktionstests_radioButton1);
		 	c.gridx = 1;
		 	c.gridy = 1;
		 	funktionstests_radioButton2 = new JRadioButton("2 ja");
		 	c.gridx = 1;
		 	c.gridy = 2;
		 	testverfahren_panel.setConstraints(funktionstests_radioButton2, c);
		 	reiter5.add(funktionstests_radioButton2);

Das soll so aussehen:

04 objektive Testverfahren...........................1 nein 2 ja
06 Funktions-, Konzentrations......................1 nein 2 ja

Das Label 06 Funktions-, Konzentrations- oder Leistungstests (z. B. KTK, DRT, d2, HAWIE(K)-R, IST, K-ABC)......... hat dann doch den Wert 0,1 oder? Was mache ich da falsch?
 
S

SlaterB

Gast
das Layout heißt testverfahren_panel?

du hast dem Panel nicht das Layout zugewiesen,
+
x und y vertauscht,
+
teilweise die Constraints zugewiesen, bevor neue Koordinaten darin gesetzt wurden,

Tipp: schreibe dir eine Hilfsoperation und verwende
c = erstelleConstraints(0,0,0); // x, y, weightx
dann wird dein Code lesbarer..


Code:
public class TestGUI
    extends JFrame
{
    public TestGUI()
        throws Exception
    {
        JPanel reiter5 = new JPanel();

        GridBagLayout testverfahren_panel = new GridBagLayout();
        reiter5.setLayout(testverfahren_panel);
        GridBagConstraints c = new GridBagConstraints();
        c.fill = GridBagConstraints.VERTICAL;

        JLabel objektive_testverfahren = new JLabel(
                                                    "04 objektive Testverfahren (z. B. CAT, Schwarzfuß, Sceno, TAT- oder Rorschach-Kurzform).........",
                                                    JLabel.LEFT);
        c.fill = GridBagConstraints.HORIZONTAL;
        c.weightx = 0.0;
        c.gridx = 0;
        c.gridy = 0;
        testverfahren_panel.setConstraints(objektive_testverfahren, c);
        reiter5.add(objektive_testverfahren);
        JRadioButton objektive_testverfahren_radioButton1 = new JRadioButton("1 nein");
        c.weightx = 0.0;
        c.gridx = 1;
        c.gridy = 0;
        testverfahren_panel.setConstraints(objektive_testverfahren_radioButton1, c);
        reiter5.add(objektive_testverfahren_radioButton1);
        JRadioButton objektive_testverfahren_radioButton2 = new JRadioButton("2 ja");
        c.weightx = 0.0;
        c.gridx = 2;
        c.gridy = 0;
        testverfahren_panel.setConstraints(objektive_testverfahren_radioButton2, c);
        reiter5.add(objektive_testverfahren_radioButton2);

        JLabel funktionstests = new JLabel(
                                           "06 Funktions-, Konzentrations- oder Leistungstests (z. B. KTK, DRT, d2, HAWIE(K)-R, IST, K-ABC).........",
                                           JLabel.LEFT);
        c.fill = GridBagConstraints.HORIZONTAL;
        // c.weightx = 0.0;
        c.gridx = 0;
        c.gridy = 1;
        testverfahren_panel.setConstraints(funktionstests, c);
        reiter5.add(funktionstests);
        JRadioButton funktionstests_radioButton1 = new JRadioButton("1 nein");
        c.gridx = 1;
        c.gridy = 1;
        testverfahren_panel.setConstraints(funktionstests_radioButton1, c);
        reiter5.add(funktionstests_radioButton1);
        JRadioButton funktionstests_radioButton2 = new JRadioButton("2 ja");
        c.gridx = 2;
        c.gridy = 1;
        testverfahren_panel.setConstraints(funktionstests_radioButton2, c);
        reiter5.add(funktionstests_radioButton2);


        getContentPane().add(reiter5);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(800, 400);
        setVisible(true);
    }

    public static void main(String[] args)
        throws Exception
    {
        new TestGUI();
    }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F GridBag Layout AWT, Swing, JavaFX & SWT 1
R Ausrichtung am oberen Rand beim Gridbag-Layout AWT, Swing, JavaFX & SWT 2
U ein nettes gridbag layout AWT, Swing, JavaFX & SWT 3
A GridBag-Layout AWT, Swing, JavaFX & SWT 2
B gridbag-layout mit swing AWT, Swing, JavaFX & SWT 37
E Problem mit GridBag Layout AWT, Swing, JavaFX & SWT 2
D LayoutManager GridBag | weight nachträglich ändern AWT, Swing, JavaFX & SWT 3
C Swing GridBag-Probleme (Größe und Ausrichtung) AWT, Swing, JavaFX & SWT 3
W LayoutManager GridBag richtig nutzen - Komponenten richtig anordnen und automatisch vergrößern AWT, Swing, JavaFX & SWT 5
H LayoutManager Gridbag Constraint AWT, Swing, JavaFX & SWT 2
A Nochmals Problem mit GridBag AWT, Swing, JavaFX & SWT 5
W Elemente aus JPanel bzw. GridBag löschen und ersetzen AWT, Swing, JavaFX & SWT 18
D (GridBag)Layoutproblem - Komponentenbreite AWT, Swing, JavaFX & SWT 2
O GridBag IN BorderLayout? AWT, Swing, JavaFX & SWT 5
R JTextField im GridBag ändert seine Größe nicht AWT, Swing, JavaFX & SWT 11
A Gridbag Mensch gesucht! AWT, Swing, JavaFX & SWT 2
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
S Layout - Problem AWT, Swing, JavaFX & SWT 1
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
melaniemueller Layout wechseln über RadioButtons AWT, Swing, JavaFX & SWT 4
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
J Swing Hilfe bei Layout AWT, Swing, JavaFX & SWT 2
R Layered Layout AWT, Swing, JavaFX & SWT 1
E showAndWait is not allowed during animation or layout processing Memory FX AWT, Swing, JavaFX & SWT 2
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
E Swing Layout während der Laufzeit anpassen AWT, Swing, JavaFX & SWT 3
P JavaFX Zugriff auf Fenster/Layout-Container in eigenen Klassen AWT, Swing, JavaFX & SWT 5
R Layout Manager null und Component wird nicht hinzugefügt AWT, Swing, JavaFX & SWT 3
S Kann javafx.scene.layout.VBoxBuilder nicht importieren AWT, Swing, JavaFX & SWT 3
OSchriever Layout über Radiobuttons ändern AWT, Swing, JavaFX & SWT 4
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
I JavaFX - festes Layout AWT, Swing, JavaFX & SWT 1
S JavaFX TableView einzelne Zelle Layout zuweisen AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing Zwei gleichgroße Panels in einem Scrollpane mit Layout AWT, Swing, JavaFX & SWT 9
Neumi5694 Swing Card-Layout, Fokus AWT, Swing, JavaFX & SWT 2
kilopack15 Interface mit Layout verknüpfen AWT, Swing, JavaFX & SWT 2
Y Layout/Ausrichtungsprobleme AWT, Swing, JavaFX & SWT 4
T JavaFX Custom Layout AWT, Swing, JavaFX & SWT 5
A GUI Layout AWT, Swing, JavaFX & SWT 11
A Layout-Manager, JScrollPane, ... Chaos AWT, Swing, JavaFX & SWT 5
L wie Layout-Grid in JXPanel anzeigen? AWT, Swing, JavaFX & SWT 5
L Eigene Component Layout AWT, Swing, JavaFX & SWT 4
Soloeco LayoutManager Wie und welches Layout nutze ich am Besten? AWT, Swing, JavaFX & SWT 13
M LayoutManager Modalen JDialog ein Layout zuweisen AWT, Swing, JavaFX & SWT 3
M LayoutManager Layout reagiert nicht auf Constraints AWT, Swing, JavaFX & SWT 4
IsSchoGuat LayoutManager Layout-Containergrösse AWT, Swing, JavaFX & SWT 4
Z Absolutes Layout / Kontrolle über Anordnung AWT, Swing, JavaFX & SWT 3
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
D LayoutManager GUI skalieren und deren Komponenten mit Grid(Bag)Layout-Manager. AWT, Swing, JavaFX & SWT 5
J ComboBoxModel addElement verändert Layout AWT, Swing, JavaFX & SWT 8
E Probelm mit Layout AWT, Swing, JavaFX & SWT 1
B Hilfe welches Layout brauch ich AWT, Swing, JavaFX & SWT 4
P Tipps für GUI-Layout AWT, Swing, JavaFX & SWT 2
M Passender Layout-Manager AWT, Swing, JavaFX & SWT 3
M LayoutManager Layout zur Laufzeit ändern AWT, Swing, JavaFX & SWT 8
N Swing Zweifarbiges Layout für den Filechooser AWT, Swing, JavaFX & SWT 12
B LayoutManager Card Layout AWT, Swing, JavaFX & SWT 2
E Angehängtes Layout, aber wie? AWT, Swing, JavaFX & SWT 12
1 Eigenes Layout schreiben AWT, Swing, JavaFX & SWT 4
B SWT layout invalidieren in SWT? AWT, Swing, JavaFX & SWT 4
R Welchen Layout Manager/ Wie strukturieren? AWT, Swing, JavaFX & SWT 14
J Layout: oben 20% unten 80% AWT, Swing, JavaFX & SWT 12
T Layout für Listendarstellung AWT, Swing, JavaFX & SWT 3
F LayoutManager Null-Layout unter Linux im TreeCellEditor AWT, Swing, JavaFX & SWT 3
K Eclipse Layout (Gimp Layout, Tiled Layout...) AWT, Swing, JavaFX & SWT 4
C LayoutManager Passendes Layout gesucht AWT, Swing, JavaFX & SWT 2
M Layout funktioniert nicht AWT, Swing, JavaFX & SWT 3
dzim Layout von Panes in JFX2 AWT, Swing, JavaFX & SWT 17
H Layout Idee AWT, Swing, JavaFX & SWT 8
M Swing Dynamisches Layout AWT, Swing, JavaFX & SWT 10
P Swing welchen Layout Manager verwenden AWT, Swing, JavaFX & SWT 9
J LayoutManager Komponentenaustausch zerschießt Layout AWT, Swing, JavaFX & SWT 4
F Layout-Problem AWT, Swing, JavaFX & SWT 2
K Gui Layout Frage AWT, Swing, JavaFX & SWT 5
B Anderen Layout-Manager verwenden AWT, Swing, JavaFX & SWT 17
E Null-Layout - Wie geht es ohne? AWT, Swing, JavaFX & SWT 19
Furtano AWT mehrere Bilder in einen Frame zeichnen + Layout Manager AWT, Swing, JavaFX & SWT 10
L Swing dynamisches Image-Panel in Layout einbinden AWT, Swing, JavaFX & SWT 10
D Bild in JPanel verschiebt Layout. Wie fixieren? AWT, Swing, JavaFX & SWT 9
GUI-Programmer Wieder ne Layout Frage AWT, Swing, JavaFX & SWT 11
GUI-Programmer LayoutManager Kurze Layout Frage - eine komponente mittig? AWT, Swing, JavaFX & SWT 5
D Problem mit 3-Spalten Layout AWT, Swing, JavaFX & SWT 17
ARadauer Wenig Material zum Thema: Design, Layout, Usability von Swing Anwendungen AWT, Swing, JavaFX & SWT 11
S LayoutManager Welcher LayoutManager für dieses zweispaltige Layout? AWT, Swing, JavaFX & SWT 13
G LayoutManager Layout welches von Links nach rechts anordnet mit TOP Alignment! AWT, Swing, JavaFX & SWT 5
A Best practice für konkretes Layout AWT, Swing, JavaFX & SWT 10
G LayoutManager Layout für Spalten AWT, Swing, JavaFX & SWT 8
A Layout/JPanelgröße AWT, Swing, JavaFX & SWT 6
S pack() bei null-Layout AWT, Swing, JavaFX & SWT 10
C SWT Tabellen-Layout in StyledText? AWT, Swing, JavaFX & SWT 6
J LayoutManager Welchen Layout/Design-Manager? AWT, Swing, JavaFX & SWT 4
R Swing Layout setzen AWT, Swing, JavaFX & SWT 3
L Layout automatische Anpassung umgehen? AWT, Swing, JavaFX & SWT 5
A Problem mit Layout-Manager AWT, Swing, JavaFX & SWT 11
J Button Layout anpassen AWT, Swing, JavaFX & SWT 22
H LayoutManager Layout mit GridBagLayout machbar? AWT, Swing, JavaFX & SWT 6
B Buttongröße im Layout AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben