Vertikale Anordnungsprobleme

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo Forum,

ich habe ein Problem mit meinem GridBagLayout. Und zwar sollen Textfelder zu einem Panel hinzugefügt werden, das funktioniert auch wunderbar, nur sind leider meine Textfelder immer in der Mitte des Panels zentriert.
Die gewünschte Position des ersten Textfeldes ist aber oben rechts.
Kann ich beim GridBagLayout irgendetwas einstellen, was ich übersehen habe um dieses Verhalten zu unterbinden?

Viele Grüße , Uli
 
S

SlaterB

Gast
Elemente kann man ausrichten, z.B.
gridBagConstraints.anchor = GridBagConstraints.NORTHEAST;

du hast aber nur eine vage Problembeschreibung,
am besten ein kleines komplettes Testprogramm bei solchen Fragen
 
G

Guest

Gast
Hallo, mein Code sieht so aus:

Code:
GridBagLayout gbl = new GridBagLayout();
        GridBagConstraints gbc;
        jPanelTextBox.setLayout(gbl);
        
        
        for (int i = 0; i < 9; i++){

            gbc = makegbc(0, i, 1, 1);
            gbc.weightx = 100;
            gbc.fill = GridBagConstraints.NONE;
            TextField field = new TextField("my "+(i+1));
            gbl.setConstraints(field, gbc);
            jPanelTextBox.add(field);
        }

Das funktioniert auch mittlerweile,leider halten sich die Textboxen nicht an die Begrenzung des Panels, auf das sie gesetzt werden, sondern bewegen sich, wenn man den Scrollbalken an der Seite bewegt, über dessen Rand hinaus?????
Dieses Verhalten versteh ich nun überhaupt nicht, vielleicht weiß jemand einen Rat?

Viele Grüße, Uli
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben