Komponenten im JPanel linksbündig anordnen?

Status
Nicht offen für weitere Antworten.

tobbbbi

Mitglied
Hi!

Ich habe ein kleines Problem mit der Anordnung von Komponenten.

Bei meinem GUI ist das JFrame auf das GridLayout (2,1) gesetzt und ich habe mehrere JPanels hinzugefügt. In diesen JPanels befinden sich jeweils 2 Komponenten(JLabel & JTextField) mit dem Standard FlowLayout.

Wenn ich das Programm nun starte erscheinen leider die Komponenten in den JPanels nicht schön untereinander sondern, die JPanels werden jeweils auf die volle Breite des JFrames gezogen und dann die Komponeten jeweils in die Mitte gesetzt, was dann insgesamt sehr konfus, weil nicht gegliedert, aussieht.
Wie bekomme ich es hin, dass alles sauber untereinander ist? Kann man die Komponenten irgendwie links zentrieren?

Danke schonmal für eure Hilfe!
 
S

SlaterB

Gast
verwende GridBagLayout oder ein anderes höheres Layout oder organisiere die inneren JPanel so, dass sie ihren Inhalt links anordnen,
ohne Code gehts in jedem Fall nicht weit
 

tobbbbi

Mitglied
SlaterB hat gesagt.:
verwende GridBagLayout oder ein anderes höheres Layout oder organisiere die inneren JPanel so, dass sie ihren Inhalt links anordnen,
ohne Code gehts in jedem Fall nicht weit

Jap genau darum gehts ja, wie kann ich die inneren JPanel organisieren, dass deren Komponeten linksbündig sind? Mit setAlignmentX(JPanel.LEFT_ALIGNMENT) gehts schonmal nicht, scheinbar macht das das GridLayout kaputt (hat Vorrang).
 
S

SlaterB

Gast
überlege doch mal was du postest, das bringt dich keinen Schritt weiter

mir bleiben nur vier Antwort-Möglichkeiten:
a) nochmal wiederholen, dass es sehr wohl mit anderen Layouts geht, toll
b) dich nochmal darauf hinweisen, ein komplettes Code-Beispiel zu posten, toll
c) selber ein funktionierendes Beispiel posten, mache ich nicht,siehe b)
d) dich darauf hinweisen, dass es nicht vorangeht
 

tobbbbi

Mitglied
SlaterB hat gesagt.:
überlege doch mal was du postest, das bringt dich keinen Schritt weiter

mir bleiben nur vier Antwort-Möglichkeiten:
a) nochmal wiederholen, dass es sehr wohl mit anderen Layouts geht, toll
b) dich nochmal darauf hinweisen, ein komplettes Code-Beispiel zu posten, toll
c) selber ein funktionierendes Beispiel posten, mache ich nicht,siehe b)
d) dich darauf hinweisen, dass es nicht vorangeht


Sorry, aber du hast mit deinem Posting davor im Grunde einfach nochmal meine Frage wiederholt:
"[...] oder organisiere die inneren JPanel so, dass sie ihren Inhalt links anordnen, [...]"

Genau DAS weiß ich ja nicht, wie es geht - darum könntest du mir ja kurz verraten, wie man das macht. Dazu braucht es ja kein umfangreiches Beispiel.
Aber egal, hier der (stark verkürzte) Code:

Code:
import java.awt.*;
import javax.swing.*;

public class WarenMenue extends JFrame
{
	JLabel bezLabel_ref;
	JTextField bezText_ref;
	JPanel bezPanel_ref;

      public WarenMenue()
	{
		this.setTitle("Auktionshaus - Warenverwaltung");
		this.setLayout(new GridLayout(0,1));
		bezLabel_ref = new JLabel("Bezeichnung:");
		artnrText_ref = new JTextField(4);
		artnrText_ref.setEnabled(false);
		bezPanel_ref = new JPanel();
		bezPanel_ref.add(bezLabel_ref);
                bezPanel_ref.add(bezText_ref);
		this.add(bezPanel_ref);
		this.setSize(700,510);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);		
	}


Testklasse:

Code:
public class Start
{
	public static void main(String[] args)
	{
		WarenMenue gui2_ref = new WarenMenue();
	}
}
 
S

SlaterB

Gast
> Sorry, aber du hast mit deinem Posting davor im Grunde einfach nochmal meine Frage wiederholt

kann nicht sein, ich arbeite ja immer effektiv ;)

deine Ursprungsfrage handelte nur vom GridLayout ohne Tendenzen, was du nun stattdessen tun willst,
ich habe dir drei wertvolle Infos gegeben:

a)
nur mit GridLayout kommst du da nicht weiter
b)
eine Alternative wäre ein anderes äußeres Layout als GridLayout
c)
eine Alternative wäre ein anderes inneres Layout, (edit: fast) völlig unabhängig vom äußeren Layout

dass du die Layouts selber lernen musst, war und ist ja selbstverständlich,
aber bei so einem schönen Testprogramm (bis auf unbekannte Variable artnrText_ref)
kann ich mal eine denkbare Variante einbauen:

Code:
public class WarenMenue
    extends JFrame
{
    JLabel bezLabel_ref;
    JTextField bezText_ref;
    JPanel bezPanel_ref;

    public WarenMenue()
    {
        this.setTitle("Auktionshaus - Warenverwaltung");
        this.setLayout(new GridLayout(0, 1));
        bezLabel_ref = new JLabel("Bezeichnung:");
        bezPanel_ref = new JPanel();
        bezPanel_ref.setLayout(new BorderLayout());
        bezPanel_ref.add(bezLabel_ref, BorderLayout.WEST);
        this.add(bezPanel_ref);
        this.setSize(700, 510);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
    }

    public static void main(String[] args)
    {
        WarenMenue gui2_ref = new WarenMenue();
    }
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Mit ContentPane werden Komponenten angezeigt, mit SplitPane, JPanel nicht? AWT, Swing, JavaFX & SWT 6
R Komponenten von JPanel bleiben unsichtbar AWT, Swing, JavaFX & SWT 2
T Unter JPanel liegende Komponenten "totschalten" AWT, Swing, JavaFX & SWT 5
S Swing Frame und Klasse extends JPanel - Komponenten zur Laufzeit austauschen AWT, Swing, JavaFX & SWT 18
Kr0e AWT Komponenten in JPanel AWT, Swing, JavaFX & SWT 6
P Jpanel mit Komponenten drucken AWT, Swing, JavaFX & SWT 3
data89 Komponenten verschwinden von JPanel, wenn ich den HG selbst male - Hilfeeee AWT, Swing, JavaFX & SWT 16
André Uhres Swing Alle Komponenten eines JPanel aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 4
P Alle Komponenten von JPanel in der Mitte entfernen AWT, Swing, JavaFX & SWT 2
G Dynamisch Komponenten in einem JPanel bzw JFram austauschen AWT, Swing, JavaFX & SWT 7
S Probleme mit Anordnung von Komponenten im JPanel AWT, Swing, JavaFX & SWT 3
N Alle Komponenten eines JPanel aktivieren/deaktivieren? AWT, Swing, JavaFX & SWT 5
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
H Fehler: Zum Ausführen dieser Anwendung benötigte JavaFX-Runtime-Komponenten fehlen AWT, Swing, JavaFX & SWT 44
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
BabySuna Swing Komponenten auslagern auf separate Datei AWT, Swing, JavaFX & SWT 8
P AWT Einzelne Komponenten zur Laufzeit austauschen? AWT, Swing, JavaFX & SWT 3
D [Swing] Anordnung von Komponenten mit GridLayout Manager AWT, Swing, JavaFX & SWT 13
L Komponenten eines Panels werden erst nach Klick darauf angezeigt AWT, Swing, JavaFX & SWT 13
E Komponenten von JScrollPane werden nicht richtig ermittelt AWT, Swing, JavaFX & SWT 2
F Gebundene Eigenschaften bei Komponenten mit NetBeans verarbeiten AWT, Swing, JavaFX & SWT 3
H LayoutManager Probleme mit Positionierung/Abständen der Komponenten AWT, Swing, JavaFX & SWT 14
dereki2000 Swing JFrame nah hinzufügen von Komponenten akualisieren. AWT, Swing, JavaFX & SWT 2
L Swing Komponenten erst nach Resize sichtbar AWT, Swing, JavaFX & SWT 2
S Swing Panel übernimmt komponenten von anderem AWT, Swing, JavaFX & SWT 7
T Reihenfolge der Komponenten im einem JFrame AWT, Swing, JavaFX & SWT 8
P Gleichmäßige Anodnung von Komponenten im migLayout AWT, Swing, JavaFX & SWT 2
DaCrazyJavaExpert Swing Komponenten genauer anordnen. AWT, Swing, JavaFX & SWT 13
DaCrazyJavaExpert Swing Komponenten in GridBagLayout werden Falsch angeordnet AWT, Swing, JavaFX & SWT 1
P Größe und Ausrichtung von Komponenten festlegen AWT, Swing, JavaFX & SWT 13
MaxG. Swing Swing Komponenten zur Laufzeit hinzufügen AWT, Swing, JavaFX & SWT 2
D Swing Komponenten Anordnung eines Panels in Verbindung eines weiteren Panels AWT, Swing, JavaFX & SWT 9
N Swing Wie Programm strukturieren? (Dynamisch Komponenten hinzufügen) AWT, Swing, JavaFX & SWT 1
Neumi5694 LookAndFeel Look & Feel nicht angezeigter Komponenten ändern AWT, Swing, JavaFX & SWT 6
D JavaFX GUI Komponenten werden langsam bei größerer Datenmenge AWT, Swing, JavaFX & SWT 6
D JavaFX Welche Komponenten vermisst ihr? Welche wären essenziell notwendig? AWT, Swing, JavaFX & SWT 8
M Datei mit Komponenten einbinden AWT, Swing, JavaFX & SWT 7
T SWT Externer zugrif auf SWT Komponenten AWT, Swing, JavaFX & SWT 3
Shams Probleme bei dem Hinzufügen von Komponenten zu einem JFrame AWT, Swing, JavaFX & SWT 3
J MouseOver bei Komponenten AWT, Swing, JavaFX & SWT 9
S Größe der Komponenten, beim ändern der größe des Frames, mit ändern! AWT, Swing, JavaFX & SWT 2
D LayoutManager GUI skalieren und deren Komponenten mit Grid(Bag)Layout-Manager. AWT, Swing, JavaFX & SWT 5
G Komponenten vergrößern sich nicht trotz Layoutmanager AWT, Swing, JavaFX & SWT 24
M JavaFX Scenebuilder eigene Komponenten AWT, Swing, JavaFX & SWT 8
A Swing per JComboBox gewünschtes Attribut auswählen und Komponenten passen sich an AWT, Swing, JavaFX & SWT 7
A JavaFX Eigene Komponenten im Scene Builder AWT, Swing, JavaFX & SWT 0
Q Swing Fenster updaten - Hinzugefügte Komponenten darstellen AWT, Swing, JavaFX & SWT 3
S BoxLayout: Anordnung der Komponenten links statt zentriert AWT, Swing, JavaFX & SWT 0
Bartertown JTable - Verschiedene Komponenten in einer Spalte unterbringen AWT, Swing, JavaFX & SWT 3
U Frame zeigt keine Komponenten AWT, Swing, JavaFX & SWT 7
G Applet Applet Komponenten flackern AWT, Swing, JavaFX & SWT 10
K LayoutManager Probleme mit 2 Komponenten AWT, Swing, JavaFX & SWT 9
M Komponenten übereinander AWT, Swing, JavaFX & SWT 7
R Komponenten werden erst nach maximierung des Frames sichtbar (Linux) AWT, Swing, JavaFX & SWT 5
H Swing Getter für GUI-Komponenten AWT, Swing, JavaFX & SWT 3
B Komponenten in Fenster verdrängen sich untereinander AWT, Swing, JavaFX & SWT 6
N Komponenten übereinander AWT, Swing, JavaFX & SWT 3
S Anordnung von GUI-Komponenten mit LayouManger (Problem beim anzeigen von JTextField) AWT, Swing, JavaFX & SWT 5
M Swing Komponenten enablen? AWT, Swing, JavaFX & SWT 4
X Java Komponenten jeder Zeit hinzufügen können AWT, Swing, JavaFX & SWT 3
S View-Komponenten im Controller bekannt machen AWT, Swing, JavaFX & SWT 7
D Grafische Komponenten komplett neu aufbauen (Neukonstruktion) AWT, Swing, JavaFX & SWT 5
A AWT Komponenten in JavaFX einbetten AWT, Swing, JavaFX & SWT 9
M Swing Komponenten erscheinen beim darüberfahren? AWT, Swing, JavaFX & SWT 7
H Komponenten unmittelbar nach dem Ausführen teilweise unsichtbar AWT, Swing, JavaFX & SWT 3
K GUI in Komponenten aufteilen (MVC) AWT, Swing, JavaFX & SWT 2
W Funktionen, sowie aufruf einiger Komponenten AWT, Swing, JavaFX & SWT 4
J Alle Komponenten eines JFrames durchlaufen AWT, Swing, JavaFX & SWT 2
R Swing Komponenten bleiben bei Animation unsichtbar AWT, Swing, JavaFX & SWT 7
morphesus Swing Komponenten werden nicht angezeigt AWT, Swing, JavaFX & SWT 8
C Swing Reihenfolge der Initialisierung von Komponenten AWT, Swing, JavaFX & SWT 6
Asamandra LayoutManager GridBagLayout - Komponenten (mit fill?) vergrößern aber Proportionen dabei erhalten? AWT, Swing, JavaFX & SWT 3
B Swing Komponenten auf JApplet setSize AWT, Swing, JavaFX & SWT 7
B Swing Komponenten auf JApplet setSize AWT, Swing, JavaFX & SWT 2
W Bildgröße automatisch an Komponenten anpassen AWT, Swing, JavaFX & SWT 3
TheWhiteShadow Swing Komponenten organisieren AWT, Swing, JavaFX & SWT 9
S Überlappung zweier Komponenten AWT, Swing, JavaFX & SWT 12
Z größe der komponenten bestimmen AWT, Swing, JavaFX & SWT 16
C GUI-Komponenten skalieren AWT, Swing, JavaFX & SWT 10
M Seltsames Problem mit Resize eines Fensters und seiner Komponenten AWT, Swing, JavaFX & SWT 2
D Swing Komponenten verstecken AWT, Swing, JavaFX & SWT 4
X Swing Resizing der Komponenten innheralb eines Panels AWT, Swing, JavaFX & SWT 2
T Swing Font für alle Komponenten ändern AWT, Swing, JavaFX & SWT 2
S Problem mit Swing Komponenten AWT, Swing, JavaFX & SWT 11
A Swing Alle Komponenten auf JFrame ermitteln AWT, Swing, JavaFX & SWT 4
E LookAndFeel Eigene Komponenten mit Synth L&F stylen AWT, Swing, JavaFX & SWT 2
S JButton und textfield.setText - Komponenten über-/verdecken sich AWT, Swing, JavaFX & SWT 15
M Komponenten übereinander prüfen AWT, Swing, JavaFX & SWT 3
W LayoutManager GridBag richtig nutzen - Komponenten richtig anordnen und automatisch vergrößern AWT, Swing, JavaFX & SWT 5
M Komponenten in anderer Reihenfolge anzeigen AWT, Swing, JavaFX & SWT 4
G swing Komponenten verrutschen ständig... AWT, Swing, JavaFX & SWT 6
D Mit GridBayLayout Komponenten anordnen AWT, Swing, JavaFX & SWT 6
N Window transparent, Komponenten nicht transparent AWT, Swing, JavaFX & SWT 11
R Farbänderung von Komponenten wird nicht wirksam AWT, Swing, JavaFX & SWT 7
P Swing Hierachie oder Reihenfolge von Komponenten AWT, Swing, JavaFX & SWT 5
T Sich überlappende Komponenten AWT, Swing, JavaFX & SWT 2
D Swing Probleme beim Anzeigen der einzelnen Komponenten AWT, Swing, JavaFX & SWT 16
R Swing Komponenten klein angezeigt AWT, Swing, JavaFX & SWT 10
D Swing Swing Komponenten verschieben AWT, Swing, JavaFX & SWT 7
B Komponenten nach Skalierung nicht mehr ansprechbar AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen


Oben