BorderLayout

bandy

Bekanntes Mitglied
Wie kann man in einem BorderLayout den Button im "North-Bereich" in seiner Groesse veraendern und diesen z.B. 20Pixeln vom oberen Fensterrahmen positionieren? Es soll also Freiraum von 20Pixeln zwischen oberen Fensterrahmen und Button im "North-Bereich" entstehen.:bahnhof:
 

L-ectron-X

Gesperrter Benutzer
Da müsstest du schachteln. Setze ein weiteres JPanel in den North-Bereich. Diesem Panel dann das passende Layout und einen EmptyBorder verpassen.
 
G

Gast2

Gast
Du könntest auch einen vertikalen Abstand einstellen beim Borderlayout. Ist ziemlich schnell gemacht per Konstruktor, hat aber den Nachteil dass du den selben Abstand dann auch unter dem Button hast.
 

bandy

Bekanntes Mitglied
Da müsstest du schachteln. Setze ein weiteres JPanel in den North-Bereich. Diesem Panel dann das passende Layout und einen EmptyBorder verpassen.
Also habe so etwas

Java:
public FensterBorder(String titel) {
		super(titel);
		JButton schaltflaeche1 = new JButton("Schaltflaeche 1");
                setLayout(new BorderLayout());
                add(BorderLayout.NORTH,schaltflaeche1);
                 
                setSize(500,500);
		
		setLocationByPlatform(true);
		
		setVisible(true);

}


Wo muss da jetz JPanel und der Rest hin ?:bahnhof:
 
G

Gast2

Gast
Kannst bitte einen Beispiel machen?
Du änderst
Java:
setLayout(new BorderLayout());
zu
Java:
setLayout(new BorderLayout(0, 20));

Das sorgt dafür dass du vertikal einen kleinen Abstand hast.
 
Zuletzt bearbeitet von einem Moderator:

bandy

Bekanntes Mitglied
Du änderst
Java:
setLayout(new BorderLayout());
zu
Java:
setLayout(new BorderLayout(0, 20));

Das sorgt dafür dass du vertikal einen kleinen Abstand hast.
Nein, ich denke du hast mich etwas falsch verstanden, schaue bitte hier die Situation von oben nach unten an:

a)oberer Rahmen des Fensters
b)obere Kante von NORTH
c)untere Kante von NORTH
d)die oberen Kanten von WEST, CENTER, EAST
e)die unteren Kanten von WEST, CENTER, EAST
f)die obere Kante von SOUTH
g)die untere Kante von SOUTH
h)unterer Rahmen des Fensters

dein Vorschlag sorgt fuer Abstand zwischen c und d unter Umstaenden zusaetzlich e und f,

ich suche aber zwischen a und b auch noch und das macht es nicht:rtfm:
 
G

Gast2

Gast
Stimmt, mein Weg funktioniert nicht.
Dann halte dich mal an L-ectron-X's Vorschlag, damit klappts dann schon.
 

L-ectron-X

Gesperrter Benutzer
Beispiel:
Java:
import java.awt.*;
import javax.swing.*;

public class FensterBorder extends JFrame {
  public FensterBorder(String title) {
    super(title);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    JPanel northPanel = new JPanel(new GridLayout());
    northPanel.setBorder(BorderFactory.createEmptyBorder(20, 20, 0, 0));
    northPanel.add(new JButton("Schaltfläche 1"));
    add(northPanel, BorderLayout.NORTH);
    
    pack();
    setLocationRelativeTo(null);
    setVisible(true);
  }
  
  public static void main(String[] args) {
    new FensterBorder("BorderLayout und Leerräume");
  }
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
L BorderLayout in BorderLayout verknüpfen AWT, Swing, JavaFX & SWT 2
M Bewegtes Bild im BorderLayout.CENTER AWT, Swing, JavaFX & SWT 6
F BorderLayout Hilfe bei Anzeige AWT, Swing, JavaFX & SWT 2
B AWT Panel größe im BorderLayout einstellen AWT, Swing, JavaFX & SWT 1
C Swing Borderlayout im JFrame AWT, Swing, JavaFX & SWT 4
C Swing Geschachteltes GUI mit BorderLayout - Vertikal & horizontal Verschieben AWT, Swing, JavaFX & SWT 1
P AWT BorderLayout AWT, Swing, JavaFX & SWT 2
A BorderLayout "Center" Inhalt wechseln AWT, Swing, JavaFX & SWT 1
S Swing [CLOSED] NullPointerException bei BorderLayout() AWT, Swing, JavaFX & SWT 8
S JScrollPane und BorderLayout AWT, Swing, JavaFX & SWT 1
B Swing Borderlayout East über North AWT, Swing, JavaFX & SWT 5
Q JFrame/BorderLayout AWT, Swing, JavaFX & SWT 3
A LayoutManager Höhe von NORTH beim BorderLayout ändern AWT, Swing, JavaFX & SWT 4
bluerob Panel im BorderLayout South wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
M BorderLayout JPanel liegt nicht richtig an AWT, Swing, JavaFX & SWT 12
R BorderLayout AWT, Swing, JavaFX & SWT 4
C LayoutManager BorderLayout im richtigen Format beschriften AWT, Swing, JavaFX & SWT 10
C CardLayout in BorderLayout? AWT, Swing, JavaFX & SWT 36
S Problem mit BorderLayout NORTH und SOUTH AWT, Swing, JavaFX & SWT 2
T Borderlayout Ecken AWT, Swing, JavaFX & SWT 2
H Swing JInternalFrame, JDesktopPane und ein BorderLayout AWT, Swing, JavaFX & SWT 2
R Problem mit Box bzw BorderLayout AWT, Swing, JavaFX & SWT 6
G LayoutManager BorderLayout WEST Bereich auf maximale Größe beschränken AWT, Swing, JavaFX & SWT 19
P LayoutManager BorderLayout - Zweimal Norden ? AWT, Swing, JavaFX & SWT 4
E LayoutManager GridBagLayout in BorderLayout - Abstand bei Resizing AWT, Swing, JavaFX & SWT 2
R BorderLayout: EAST, CENTER, WEST AWT, Swing, JavaFX & SWT 5
2 AWT Borderlayout: Grafikelemente ein und ausblenden AWT, Swing, JavaFX & SWT 2
J LayoutManager BorderLayout - 2 Buttons in SOUTH nebeneinander platzieren? AWT, Swing, JavaFX & SWT 3
N JPanel vertikal im BorderLayout zentrieren AWT, Swing, JavaFX & SWT 2
S Anordnen von Buttons im BorderLayout AWT, Swing, JavaFX & SWT 6
F Im BorderLayout eine feste Grösse zuweisen! AWT, Swing, JavaFX & SWT 9
S JSplitpane in BorderLayout nutzen AWT, Swing, JavaFX & SWT 4
K LayoutManager Borderlayout - NORTH aktualisieren AWT, Swing, JavaFX & SWT 10
B Swing BorderLayout und JPanel AWT, Swing, JavaFX & SWT 3
A GUI Komponenten in Borderlayout zeichnen AWT, Swing, JavaFX & SWT 3
S Swing BorderLayout + Backgroundcolor AWT, Swing, JavaFX & SWT 3
0din Austausch von JPanel in BorderLayout AWT, Swing, JavaFX & SWT 3
X Instanzieren und Zuweisen vom BorderLayout an Container nicht notwendig ? AWT, Swing, JavaFX & SWT 4
E AWT Formatierung in BorderLayout AWT, Swing, JavaFX & SWT 10
D Resizeverhalten BorderLayout AWT, Swing, JavaFX & SWT 3
calzone Swing und BorderLayout AWT, Swing, JavaFX & SWT 11
Strahlungsleck Problem mit dem Anzeigen von Elementen im BorderLayout AWT, Swing, JavaFX & SWT 6
R LayoutManager ähnlich BorderLayout, mit einer Ausnahme AWT, Swing, JavaFX & SWT 2
D BorderLayout.Center mit 3 Panel und dynamischer Größe AWT, Swing, JavaFX & SWT 2
P Probleme bei BorderLayout im JPanel AWT, Swing, JavaFX & SWT 7
G Komponente oben positionieren (BorderLayout) AWT, Swing, JavaFX & SWT 3
G BorderLayout - zentrieren AWT, Swing, JavaFX & SWT 1
S [BorderLayout]WEST/EAST sollen über ganze Höhe gehen; AWT, Swing, JavaFX & SWT 3
A BorderLayout Verhältnis festlegen? AWT, Swing, JavaFX & SWT 5
F Farbe für den Hintergrund eine BorderLayout-Teils AWT, Swing, JavaFX & SWT 5
O Probleme bei BorderLayout AWT, Swing, JavaFX & SWT 5
H Bei BorderLayout SOUTH minimieren AWT, Swing, JavaFX & SWT 3
DeeDee0815 Abstand ZUM BorderLayout AWT, Swing, JavaFX & SWT 13
K BorderLayout--> feste Größe AWT, Swing, JavaFX & SWT 2
D BorderLayout + Buttongröße ändern AWT, Swing, JavaFX & SWT 4
P JPanel im BorderLayout feste Größe/Position zuordnen AWT, Swing, JavaFX & SWT 3
L Alle Inhalte in BorderLayout.CENTER löschen? AWT, Swing, JavaFX & SWT 2
M Layout Problem (GrudBag- + BorderLayout) AWT, Swing, JavaFX & SWT 6
O GridBag IN BorderLayout? AWT, Swing, JavaFX & SWT 5
J BorderLayout / 1 Panel in Mitte und 1 Panel im Osten anordne AWT, Swing, JavaFX & SWT 6
F FlowLayout in BorderLayout AWT, Swing, JavaFX & SWT 4
D BorderLayout mit JTextField AWT, Swing, JavaFX & SWT 7
B BorderLayout.WEST (JTree strecken in Höhe) AWT, Swing, JavaFX & SWT 2
B BorderLayout/JSplitPane Problem beim Ausrichten AWT, Swing, JavaFX & SWT 5
F Anordnung im BorderLayout AWT, Swing, JavaFX & SWT 6
S Toolbar in einem BorderLayout verschieben AWT, Swing, JavaFX & SWT 4
M FlowLayout in BorderLayout einbinden? AWT, Swing, JavaFX & SWT 6
J Ermittlung der Ausrichtung einer Komponente im BorderLayout AWT, Swing, JavaFX & SWT 3
M AWT borderLayout AWT, Swing, JavaFX & SWT 7
R dummes BorderLayout :( AWT, Swing, JavaFX & SWT 8
H BorderLayout.setBackground AWT, Swing, JavaFX & SWT 2
J paint(Graphics g) im BorderLayout einem JPanel zuordnen &amp AWT, Swing, JavaFX & SWT 19
C Borderlayout und Checkboxgruppen AWT, Swing, JavaFX & SWT 3
frau-u Borderlayout - zusätzliche Zeile AWT, Swing, JavaFX & SWT 4
W Probleme mit BorderLayout AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben