GridBagLayout Problem

bafl13

Mitglied
Hallo ,
bin mit GridBagLayout nur angefangen und ich möchte ein Programm erstellen dass das folgende interface erstellt
ImageShack® - Online Photo and Video Hosting
nun ich habe es so geschrieben,
Java:
import javax.swing.*; 
import java.awt.*; 

class Aufgabe1Blatt6 extends JFrame{ 
    JFrame frame=new JFrame("Aufgabe1"); 
    JButton button=new JButton("Button3"); 
    JRadioButton radio1=new JRadioButton("Button1"); 
    JRadioButton radio2=new JRadioButton("Button2"); 
    JScrollPane scroll=new JScrollPane(); 
    JList list ; 
    ButtonGroup gruppe=new ButtonGroup(); 
    Aufgabe1Blatt6(){ 
        this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        GridBagConstraints c=new GridBagConstraints(); 
        JPanel panel=new JPanel(new GridBagLayout()); 
        this.radio1.setBackground(Color.yellow); 
        this.radio2.setBackground(Color.yellow); 
        this.radio1.setSize(10,10); 
        this.radio2.setSize(10, 10); 
        
        this.gruppe.add(radio1); 
        this.gruppe.add(radio2); 
        c.gridx=0; 
        c.gridy=0; 
        c.fill=GridBagConstraints.HORIZONTAL; 
        this.frame.add(panel); 
        panel.add(radio1,c); 
        
        c.insets=new Insets(2,0,0,0); 
        c.gridy=1; 
        panel.add(radio2,c); 
        c.gridy=2; 
        c.insets=new Insets(100,0,0,0); 
        panel.add(button,c); 
        c.gridx=1; 
        c.gridy=0; 
        c.fill=GridBagConstraints.VERTICAL; 
        c.insets=new Insets(0,2,0,0); 
        String[] listWerte={"Inhalt Nr.1","Inhalt Nr.2","Inhalt Nr.3","Inhalt Nr.4","Inhalt Nr.5","Inhalt Nr.6","Inhalt Nr.7" 
                ,"Inhalt Nr.8","Inhalt Nr.9","Inhalt Nr.10"}; 
        this.list=new JList(listWerte); 
        this.scroll=new JScrollPane(this.list); 
        panel.add(this.scroll,c); 
        this.frame.setVisible(true); 
        this.frame.pack(); 
    } 
    public static void main(String ...args){ 
  
        SwingUtilities.invokeLater(new Runnable() { 
        public void run() { 
        Aufgabe1Blatt6 mw = new Aufgabe1Blatt6(); 
        } 
        }); 
    } 
}
und so sieht es aus bei mir,und leider habe ich so lange versuch,aber w könnte es nicht erstellen so das es wie im Foto aussieht und auch dass die beide radiobuttons immer obenlinks stehen,
ich habe es mit
Java:
panel.add(radio1,BorderLayout.NorthWest);
nur es geht zur seite und ich das fenster vergrößern will,kommt es wieder in die mitte
Kann jemand mir helfen bitte:(?????
 

L-ectron-X

Gesperrter Benutzer
Hab deinen Code um fehlende Zeilen angepasst und ein paar Fehler beseitigt:
Java:
import javax.swing.*; 
import java.awt.*; 
 
class Aufgabe1Blatt6 extends JFrame{ 
    JButton button=new JButton("Button3"); 
    JRadioButton radio1=new JRadioButton("Button1"); 
    JRadioButton radio2=new JRadioButton("Button2"); 
    JList list; 
    ButtonGroup gruppe=new ButtonGroup();
     
    Aufgabe1Blatt6(String title){
        super(title);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        GridBagConstraints c=new GridBagConstraints(); 
        JPanel panel=new JPanel(new GridBagLayout()); 

        radio1.setBackground(Color.yellow); 
        radio2.setBackground(Color.yellow); 
        
        gruppe.add(radio1); 
        gruppe.add(radio2);
        radio1.setSelected(true);
 
        c.gridx=0; 
        c.gridy=0;
        c.gridwidth = 2;
        c.weightx = 0.25;
        c.fill=GridBagConstraints.HORIZONTAL; 
        this.add(panel);
        panel.add(radio1,c); 
        
        c.insets=new Insets(2,0,0,0); 
        c.gridy=1;
        c.anchor = GridBagConstraints.NORTH;
        panel.add(radio2,c); 

        c.gridy=2; 
        c.gridwidth = 1;
        c.weightx = 0.0;
        c.anchor = GridBagConstraints.SOUTH;
        c.insets=new Insets(100,0,0,0); 
        panel.add(button,c); 

        c.gridx=2; 
        c.gridy=0;
        c.gridheight = 0;
        c.weightx = 1.0;
        c.weighty = 1.0;
        c.fill=GridBagConstraints.BOTH; 
        c.insets=new Insets(0,2,0,0);
 
        String[] listWerte={"Inhalt Nr.1","Inhalt Nr.2","Inhalt Nr.3","Inhalt Nr.4","Inhalt Nr.5","Inhalt Nr.6","Inhalt Nr.7" 
                ,"Inhalt Nr.8","Inhalt Nr.9","Inhalt Nr.10"}; 

        list=new JList(listWerte); 
        panel.add(new JScrollPane(list), c); 

        this.pack();
        this.setSize(450, 250);
        this.setVisible(true);
    } 
    
    public static void main(String[] args){
  
        SwingUtilities.invokeLater(new Runnable() { 
            public void run() {
                Aufgabe1Blatt6 mw = new Aufgabe1Blatt6("Aufgabe 1");
            }
        }); 
    } 
}
 

bafl13

Mitglied
Hab deinen Code um fehlende Zeilen angepasst und ein paar Fehler beseitigt...
Vielen Dank,nur ich hatte noch eine Frage:
Wie könnte ich ein Compononet ObenLinks setzten??
ich habe es so versucht mit diesem Programm aber es klappt nie!
Java:
import javax.swing.*; 

import java.awt.*; 
 
class GridBagLayoutDemo extends JFrame{
	GridBagLayoutDemo(String s){
		super(s);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		GridBagConstraints c=new GridBagConstraints();
		JPanel panel=new JPanel(new GridBagLayout());
		JButton button=new JButton("egal");
		c.gridx=0;
		c.gridy=0;
		c.anchor=GridBagConstraints.NORTHWEST;
		
		panel.add(button,c);
		this.add(panel);
		this.setVisible(true);
		this.setSize(400,400);
		
	}
	public static void main(String...args){
	 SwingUtilities.invokeLater(new Runnable() { 
         public void run() {
        	 GridBagLayoutDemo mw = new GridBagLayoutDemo("Beispiel");
         }
     }); 

	}
}
und es Bleibt immer in der Mitte:S:S
Danke:)
 
C

Camino

Gast
Ich setze beim GridBagLayout immer weightx und weighty auf 1.0 bei der letzten Komponente, die ich hinzufüge, sowie anchor auf NORTHWEST, dann hab ich alles links oben in der Ecke.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P AWT Problem mit Platzierung (GridBagLayout) AWT, Swing, JavaFX & SWT 2
G GridBagLayout Problem AWT, Swing, JavaFX & SWT 4
T GridBagLayout Problem AWT, Swing, JavaFX & SWT 3
N GridBagLayout Problem AWT, Swing, JavaFX & SWT 6
D Swing Problem mit Gridbaglayout bzw. Größenanpassung JPanels AWT, Swing, JavaFX & SWT 7
Y LayoutManager Problem mit Gridbaglayout AWT, Swing, JavaFX & SWT 8
E Problem mit meiner GUI/GridbagLayout AWT, Swing, JavaFX & SWT 2
hdi Swing Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 2
aze Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 6
R LayoutManager Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 3
hdi Swing Problem mit simplem GridBagLayout AWT, Swing, JavaFX & SWT 4
A Swing JPanel mit GridBagLayout Resize-problem AWT, Swing, JavaFX & SWT 1
S GridBagLayout Problem mit dem JPanel AWT, Swing, JavaFX & SWT 5
G GridBagLayout Problem AWT, Swing, JavaFX & SWT 4
S Problem beim Anpassen vom GridBagLayout AWT, Swing, JavaFX & SWT 10
N GridBaglayout Problem bei Groessenaenderung AWT, Swing, JavaFX & SWT 3
N Problem mit GridBagLayout und setPrefferedSize AWT, Swing, JavaFX & SWT 7
D GridBagLayout Problem mit JTable AWT, Swing, JavaFX & SWT 6
G JPanel Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 4
N Layout-Problem (JScrollPane, GridBagLayout) AWT, Swing, JavaFX & SWT 3
L Problem mit GridBagLayout AWT, Swing, JavaFX & SWT 7
O Swing GridBagLayout in Größe anpassen AWT, Swing, JavaFX & SWT 6
S GridBagLayout Felder formatieren AWT, Swing, JavaFX & SWT 1
S GridBagLayout - Probleme mit Bilderanzeige AWT, Swing, JavaFX & SWT 3
C GridbagLayout verstehen lernen AWT, Swing, JavaFX & SWT 1
H GridBagLayout macht mich wahnsinnig :-( AWT, Swing, JavaFX & SWT 5
BabySuna darstellungsprobleme mit JTabbedPane und GridBagLayout AWT, Swing, JavaFX & SWT 8
CptK Positionieren von Elementen in GridBagLayout AWT, Swing, JavaFX & SWT 4
A Probleme mit gridheight (GridBagLayout) AWT, Swing, JavaFX & SWT 6
Mario1409 AWT GridBagLayout AWT, Swing, JavaFX & SWT 5
J LayoutManager GridBagLayout, probleme mit Anordnung von Objekten AWT, Swing, JavaFX & SWT 6
DaCrazyJavaExpert Swing Komponenten in GridBagLayout werden Falsch angeordnet AWT, Swing, JavaFX & SWT 1
T LayoutManager Anordnen der Elemente im GridBagLayout AWT, Swing, JavaFX & SWT 11
K GridBagLayout mit reponsive Design AWT, Swing, JavaFX & SWT 2
K GridBagLayout verändert die größe? AWT, Swing, JavaFX & SWT 1
D Swing Größe einer JComboBox im GridBagLayout aufgrund der maximalen Länge der enthaltenen Daten AWT, Swing, JavaFX & SWT 7
B LayoutManager GridBagLayout und JScrollPane AWT, Swing, JavaFX & SWT 5
T GridBagLayout Anfängerprobleme AWT, Swing, JavaFX & SWT 3
Sin137 LayoutManager GridBagLayout Probleme AWT, Swing, JavaFX & SWT 6
L GridBagLayout Anordnung AWT, Swing, JavaFX & SWT 3
M Gridbaglayout Spaltenbreite AWT, Swing, JavaFX & SWT 3
M LayoutManager GridBagLayout passt seine größe nicht an AWT, Swing, JavaFX & SWT 3
V GridBagLayout AWT, Swing, JavaFX & SWT 4
N LayoutManager GridBagLayout - Grundlagen AWT, Swing, JavaFX & SWT 6
Neumi5694 Swing Gridbaglayout - automatische Anpassung verhindern AWT, Swing, JavaFX & SWT 1
F Breite beim GridBagLayout festlegen AWT, Swing, JavaFX & SWT 2
M Swing GridBagLayout Komponentengröße festsetzen AWT, Swing, JavaFX & SWT 1
J GridBagLayout mit Hilfe einer For-Schleife befüllen AWT, Swing, JavaFX & SWT 1
W GridBagLayout Größe geben AWT, Swing, JavaFX & SWT 1
HarleyDavidson Swing Seltsames Verhalten GridBagLayout AWT, Swing, JavaFX & SWT 11
W GridBagLayout mit fester Zellgrösse AWT, Swing, JavaFX & SWT 2
N Swing GridBagLayout: Ein Pixel Versatz AWT, Swing, JavaFX & SWT 2
B Swing Gridbaglayout unterschiedliche Zeilenhöhe AWT, Swing, JavaFX & SWT 6
H LayoutManager GridBagLayout AWT, Swing, JavaFX & SWT 1
N GridBagLayout - was fehlt? AWT, Swing, JavaFX & SWT 8
S Swing rowHeight und rowWeight im GridBagLayout AWT, Swing, JavaFX & SWT 1
N Swing GUI mit GridBagLayout AWT, Swing, JavaFX & SWT 4
A jpanel mit gridbaglayout auf hintergrundbild AWT, Swing, JavaFX & SWT 7
S GridBagLayout-Frage AWT, Swing, JavaFX & SWT 1
G GridBagLayout AWT, Swing, JavaFX & SWT 6
S GridBagLayout "links-rechts-layouten" AWT, Swing, JavaFX & SWT 7
T LayoutManager GridBagLayout / erwartetes Raster fehlt AWT, Swing, JavaFX & SWT 3
X Gridbaglayout gridx + gridy auslesen? AWT, Swing, JavaFX & SWT 7
H GridBagLayout macht Probleme... AWT, Swing, JavaFX & SWT 4
N GridBagLayout - Zeitplan AWT, Swing, JavaFX & SWT 13
N Swing GridbagLayout AWT, Swing, JavaFX & SWT 4
S Swing gridbaglayout AWT, Swing, JavaFX & SWT 8
Java-Insel LayoutManager Ein GridBagLayout-Objekt für mehrere Panels? AWT, Swing, JavaFX & SWT 2
X LayoutManager gridBagLayout wird nicht richtig Dargestellt AWT, Swing, JavaFX & SWT 5
das-mo Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 6
T LayoutManager GridBagLayout - zwei jTable mit unterschiedlicher Höhe AWT, Swing, JavaFX & SWT 2
N LayoutManager GridBagLayout schummeln erlaubt ? AWT, Swing, JavaFX & SWT 2
D GridBagLayout AWT, Swing, JavaFX & SWT 9
A Swing GridBagLayout - constraints.anchor scheint nicht korrekt zu funktionieren? AWT, Swing, JavaFX & SWT 7
J Swing Terminkalender Wochenansicht mit Gridbaglayout oder JTable AWT, Swing, JavaFX & SWT 16
C LayoutManager GridBagLayout - Anfängerfrage AWT, Swing, JavaFX & SWT 5
Asamandra LayoutManager GridBagLayout - Komponenten (mit fill?) vergrößern aber Proportionen dabei erhalten? AWT, Swing, JavaFX & SWT 3
R GridBagLayout in GridBagLayout AWT, Swing, JavaFX & SWT 2
H Positionierungsprobleme beim GridBagLayout AWT, Swing, JavaFX & SWT 16
Furtano AWT GridBagLayout macht mir Sorgen AWT, Swing, JavaFX & SWT 3
A GridbagLayout positionierungsproblem AWT, Swing, JavaFX & SWT 4
earlgrey_tea GridBagLayout Componenten proportional vergößern AWT, Swing, JavaFX & SWT 12
D JTable im GridBagLayout -> gridwidth AWT, Swing, JavaFX & SWT 6
D Probleme mit GridBagLayout AWT, Swing, JavaFX & SWT 8
J Swing GridBagLayout: Links-nach-rechts Orientierung statt zentriert AWT, Swing, JavaFX & SWT 12
R Größe eines Labels bei GridBagLayout festlegen AWT, Swing, JavaFX & SWT 9
M LayoutManager GridBagLayout AWT, Swing, JavaFX & SWT 11
E LayoutManager GridBagLayout in BorderLayout - Abstand bei Resizing AWT, Swing, JavaFX & SWT 2
Y LayoutManager Keine vollständige Darstellung der Tabelle mit GridBagLayout AWT, Swing, JavaFX & SWT 3
L LayoutManager GridBagLayout leere Zeilen AWT, Swing, JavaFX & SWT 4
H LayoutManager Layout mit GridBagLayout machbar? AWT, Swing, JavaFX & SWT 6
C Swing JTable "zerstört" GridBagLayout AWT, Swing, JavaFX & SWT 9
N LayoutManager GridBagLayout Größe fixieren AWT, Swing, JavaFX & SWT 3
M GridBagLayout AWT, Swing, JavaFX & SWT 7
V Swing Gridbaglayout Leeres Fenster AWT, Swing, JavaFX & SWT 2
R LayoutManager GridBagLayout Fragen AWT, Swing, JavaFX & SWT 10
P LayoutManager Verständnis-Frage GridBagLayout AWT, Swing, JavaFX & SWT 7
M LayoutManager Einige Fragen zum GridBagLayout AWT, Swing, JavaFX & SWT 13
N GridBagLayout AWT, Swing, JavaFX & SWT 11
Y Swing GridbagLayout JTextfield zu klein AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen

Neue Themen


Oben