components nordwest alignen

Status
Nicht offen für weitere Antworten.
V

Vayu

Gast
ich verzweifel grad.

ich hab n Frame mit nem BorderLayout

der frame hat drei JPanels

west, center und south

so in dem west panel (GridBagLayout) gibts standard JLabels und JTextFields

immer abwechselnd JLabel JTextField

ich möchte jetzt, egal wie resized wird, dass die Labels und Textfields sich nach NORTHWEST orientieren.

doch egal wie oft ich den GridBagConstraints erkläre, dass der anchor NORTHWEST sitzen soll, die werden immer horizontal und vertikal gecentered.

was muss ich tun um das mit standard Java mitteln zu realisieren?

Code:
    public void initialize() {
        setLayout(new GridBagLayout());

        add(m_lbWertebereichVon, getLabelConstraint());
        add(m_tfWertebereichVon, getEntryConstraint());
        
        add(m_lbWertebereichBis, getLabelConstraint());
        add(m_tfWertebereichBis, getEntryConstraint());
        
        add(m_lbBla, getLabelConstraint());
        add(m_tfBla, getEntryConstraint());
        
    }
    
    private GridBagConstraints getLabelConstraint() {
        if(m_gbcLabel == null) {
            m_gbcLabel = new GridBagConstraints();
            m_gbcLabel.gridx = 0;
            m_gbcLabel.gridy = 0;
            m_gbcLabel.insets = new Insets(5, 5, 0, 5);
            m_gbcLabel.anchor = GridBagConstraints.NORTHWEST;
        }
        m_gbcLabel.gridy = m_gbcLabel.gridy + 1;
        return m_gbcLabel;
    }
    
    private GridBagConstraints getEntryConstraint() {
        if(m_gbcEntry == null) {
            m_gbcEntry = new GridBagConstraints();
            m_gbcEntry.gridx = 1;
            m_gbcEntry.gridy = 0;
            m_gbcEntry.insets = new Insets(5, 5, 0, 5);
            m_gbcEntry.ipadx = 200;
            m_gbcEntry.anchor = GridBagConstraints.NORTHWEST;
        }
        m_gbcEntry.gridy = m_gbcEntry.gridy + 1;
        return m_gbcEntry;
    }

edit: ich hab auch schon mit den weights rumgespielt, aber dann entstehen vertikal ziemlich eklige leeräume, weil er dann versucht auch den vertikalen platz auszufüllen. vielleicht bin ich auch nur zu blöd dazu -.- (höchstwahrscheinlich sogar)
 

L-ectron-X

Gesperrter Benutzer
Du musst auch noch eine Gewichtung (weightx und weighty) an die Komponenten hängen, damit sie sich ausrichten.
Das ist etwas knifflig und musst sicher etwas rumprobieren, bis du die richtige Einstellung gefunden hast.
 
V

Vayu

Gast
ok danke, dann probier ich damit mal noch weiter. ich hatte das schon gewichtungen eingestellt, die führten aber irgendwie nicht zu dem ergebnis :) na mal schauen.
 
V

Vayu

Gast
des rätsels lösung war, dass ich mir eine Box ganz nach rechts unten eingefügt habe und der die gewichtung 1.0 1.0 gegeben habe. die drückt jetzt alles immer nach links oben, auch wenn resized wird.
 

L-ectron-X

Gesperrter Benutzer
Immer den relevanten, am besten kompilierbaren und ausführbaren Code posten, damit man das Problem schnell und unkompliziert finden kann.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa JavaFX Runtime components are Missing??? AWT, Swing, JavaFX & SWT 3
F JavaFX JavaFX Builden: JavaFX Runtime components are missing AWT, Swing, JavaFX & SWT 0
K Swing JScrollPane wird nicht angezeigt wenn man Components darstellt. AWT, Swing, JavaFX & SWT 2
K JDialog zeigt Components nicht an AWT, Swing, JavaFX & SWT 3
X Alle Components eines JPanels Enablen AWT, Swing, JavaFX & SWT 7
G Components erscheinen erst bei Änderung des Frames AWT, Swing, JavaFX & SWT 3
A Swing Liste von komplexen Components AWT, Swing, JavaFX & SWT 2
xehpuk Swing Erst Components, dann Container zeichnen AWT, Swing, JavaFX & SWT 2
I LayoutManager CardLayout mit anonymen Components AWT, Swing, JavaFX & SWT 4
J remove() components bei event von JComboBox AWT, Swing, JavaFX & SWT 2
M Special design of Swing components AWT, Swing, JavaFX & SWT 14
hdi dynamische Iteration über Components AWT, Swing, JavaFX & SWT 3
P Components überlagern AWT, Swing, JavaFX & SWT 8
B HTML in Swing Components (JLabel) AWT, Swing, JavaFX & SWT 7
S 2 components & 1 button AWT, Swing, JavaFX & SWT 4
hdi Fenster mit variablen Components AWT, Swing, JavaFX & SWT 3
M icons für die java.swing components wie jbutton etc AWT, Swing, JavaFX & SWT 5
K Components auf Codeebene vor reverse engineering schützen? AWT, Swing, JavaFX & SWT 16
K Layout - Components richtig setzen AWT, Swing, JavaFX & SWT 9
G fullscreen GUI - eigene components? AWT, Swing, JavaFX & SWT 2
G Components form AWT, Swing, JavaFX & SWT 3
P Components updaten AWT, Swing, JavaFX & SWT 2
masta // thomas GridBagLayout - Zwischenraum zw. Components AWT, Swing, JavaFX & SWT 7
G components unbeweglich machen AWT, Swing, JavaFX & SWT 3
conan2 getFontMetrics() außerhalb des Components AWT, Swing, JavaFX & SWT 7
F Components aneinander AWT, Swing, JavaFX & SWT 2
W Components Focus mit TAB-Taste VERTIKAL bewegen AWT, Swing, JavaFX & SWT 4
V Zugriff auf Components aus einem ActionListener AWT, Swing, JavaFX & SWT 3
W JTable und mehrere Components in einer Zelle AWT, Swing, JavaFX & SWT 4
meez Striche rund um Components AWT, Swing, JavaFX & SWT 6
A Components in einer ArrayList aus anderer Klasse speichern AWT, Swing, JavaFX & SWT 8
K MouseEvents vor den Components abfangen? AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben