LayoutManager Layout zur Laufzeit ändern

Megara

Mitglied
Hallo,

Ich sitze gerade etwas auf dem Schlauch. Ich soll für eine Aufgabe zur Laufzeit das Layout eines Panels ändern. Anhand von Radiobuttons soll das gewünschte Layout gewählt werden. Die Methoden setLayout und revalidate sind mir bekannt. Mir fehlt der Ansatz wie ich in meiner inneren Klasse auf das Panel panelLayout zugreifen soll um das Layout zu ändern.

Mein bisheriger Fortschritt:
Code:
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;

public class LayoutChangeGUI extends JFrame{

	//automatisch über Eclipse eingefügt
	private static final long serialVersionUID = 8880690754380988135L;

	private JRadioButton flowLayout, boxLayout, borderLayout, gridLayout;
	private String layout;

	public class RadioButtonListener implements ItemListener {

		@Override
		public void itemStateChanged(ItemEvent e) {
			Object ausloeser = e.getSource();

			if(ausloeser instanceof JRadioButton){
				if(flowLayout.isSelected())
					//layout = "FlowLayout";
					System.out.println("FlowLayout");
				if(boxLayout.isSelected())
					//layout = "BoxLayout";
					System.out.println("BoxLayout");
				if(borderLayout.isSelected())
					//layout = "BorderLayout";
					System.out.println("BorderLayout");
				if(gridLayout.isSelected())
					//layout = "GridLayout";
					System.out.println("GridLayout");
			}
		}
	}

	public LayoutChangeGUI(String titel) {

		super(titel);

		JPanel panelOption, panelLayout;

		panelOption = panelOptionErzeugen();
		panelLayout = panelLayoutErzeugen();

		add(panelOption, BorderLayout.WEST);
		add(panelLayout, BorderLayout.EAST);

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		pack();
		setVisible(true);

		setResizable(false);
	}

	private JPanel panelLayoutErzeugen() {
		JPanel tempPanel = new JPanel();

		JButton b1 = new JButton("Hallo");
		JButton b2 = new JButton("Welt");
		JButton b3 = new JButton("und");
		JButton b4 = new JButton("liebe");
		JButton b5 = new JButton("Menschen");
		
//		setPanelLayout(1);

		tempPanel.add(b1);
		tempPanel.add(b2);
		tempPanel.add(b3);
		tempPanel.add(b4);
		tempPanel.add(b5);

		tempPanel.setBorder(new TitledBorder("Layout: " + layout));

		return tempPanel;
	}

//	private void setPanelLayout(int auswahl) {
//		
//		switch(auswahl){
//		case 1:
//			System.out.println("FlowLayout");
//			break;
//		case 2:
//			System.out.println("BoxLayout");
//			break;
//		case 3:
//			System.out.println("BorderLayout");
//			break;
//		case 4:
//			System.out.println("GridLayout");
//			break;
//		}
//	}

	private JPanel panelOptionErzeugen() {
		JPanel tempPanel = new JPanel();

		flowLayout = new JRadioButton("FlowLayout");
		boxLayout = new JRadioButton("BoxLayout");
		borderLayout = new JRadioButton("BorderLayout");
		gridLayout = new JRadioButton("GridLayout");

		ButtonGroup gruppe = new ButtonGroup();
		gruppe.add(flowLayout);
		gruppe.add(boxLayout);
		gruppe.add(borderLayout);
		gruppe.add(gridLayout);

		flowLayout.setSelected(true);

		RadioButtonListener meinListener = new RadioButtonListener();
		flowLayout.addItemListener(meinListener);
		boxLayout.addItemListener(meinListener);
		borderLayout.addItemListener(meinListener);
		gridLayout.addItemListener(meinListener);

		tempPanel.setLayout(new GridLayout(0,1));
		tempPanel.add(flowLayout);
		tempPanel.add(boxLayout);
		tempPanel.add(borderLayout);
		tempPanel.add(gridLayout);

		tempPanel.setBorder(new TitledBorder("Layoutauswahl: "));

		return tempPanel;
	}

}

Danke sehr,
Gruß,
Megara
 

ZebaX

Mitglied
Aus dem Constructor nimmste du JPanel panelOption, panelLayout; raus und nimmst diese als Attribute

dann baust du dir ne methode in etwa so:

Java:
private void setMyLayout(LayoutManager layout){
		this.panelLayout.setLayout(layout);
		validate();
	}

und diese rufst du dann in der inneren klasse auf
 

ZebaX

Mitglied
in der

public class LayoutChangeGUI

denn sobald der constructor durchlaufen wurde sind se ja weg und du müsstest das ganze panal durchsuchen um das eine panel zu finden bei welchem du das layout ändern willst
 

Megara

Mitglied
Mein geänderter Quellcode:

Code:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.BoxLayout;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;

public class LayoutChangeGUI extends JFrame{

	//automatisch über Eclipse eingefügt
	private static final long serialVersionUID = 8880690754380988135L;

	private JRadioButton flowLayout, boxLayout, borderLayout, gridLayout;
	private JPanel panelLayout;

	public class RadioButtonListener implements ItemListener {

		@Override
		public void itemStateChanged(ItemEvent e) {
			Object ausloeser = e.getSource();

			if(ausloeser instanceof JRadioButton){
				if(flowLayout.isSelected()){
					setMyLayout(1);
					System.out.println("FlowLayout");
				}
				if(boxLayout.isSelected()){
					setMyLayout(2);
					System.out.println("BoxLayout");
				}
				if(borderLayout.isSelected()){
					setMyLayout(3);
					System.out.println("BorderLayout");
				}
				if(gridLayout.isSelected()){
					setMyLayout(4);
					System.out.println("GridLayout");
				}
			}
		}
	}

	public LayoutChangeGUI(String titel) {

		super(titel);

		JPanel panelOption, panelLayout;

		panelOption = panelOptionErzeugen();
		panelLayout = panelLayoutErzeugen();

		add(panelOption, BorderLayout.WEST);
		add(panelLayout, BorderLayout.EAST);

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		pack();
		setVisible(true);

		setResizable(false);
	}

	private JPanel panelLayoutErzeugen() {
		JPanel tempPanel = new JPanel();
		
		setMyLayout(1);

		return tempPanel;
	}

	private void setMyLayout(int auswahl) {
		
		String layout = null;
		
		JButton b1 = new JButton("Hallo");
		JButton b2 = new JButton("Welt");
		JButton b3 = new JButton("und");
		JButton b4 = new JButton("liebe");
		JButton b5 = new JButton("Menschen");
		
		switch(auswahl){
		case 1:
			this.panelLayout.setLayout(new FlowLayout());
			this.panelLayout.add(b1);
			this.panelLayout.add(b2);
			this.panelLayout.add(b3);
			this.panelLayout.add(b4);
			this.panelLayout.add(b5);
			layout = "FlowLayout";
			break;
		case 2:
			this.panelLayout.setLayout(new BoxLayout(panelLayout,BoxLayout.Y_AXIS));
			this.panelLayout.add(b1);
			this.panelLayout.add(b2);
			this.panelLayout.add(b3);
			this.panelLayout.add(b4);
			this.panelLayout.add(b5);
			layout = "BoxLayout";
			break;
		case 3:
			this.panelLayout.setLayout(new BorderLayout(5,5));
			this.panelLayout.add(b1, BorderLayout.PAGE_START);
			this.panelLayout.add(b2, BorderLayout.LINE_START);
			this.panelLayout.add(b3);
			this.panelLayout.add(b4, BorderLayout.LINE_END);
			this.panelLayout.add(b5, BorderLayout.PAGE_END);
			layout = "BorderLayout";
			break;
		case 4:
			this.panelLayout.setLayout(new GridLayout(3,2));
			this.panelLayout.add(b1);
			this.panelLayout.add(b2);
			this.panelLayout.add(b3);
			this.panelLayout.add(b4);
			this.panelLayout.add(b5);
			layout = "GridLayout";
			break;
		}
		this.panelLayout.setBorder(new TitledBorder("Layout: " + layout));
		validate();
	}

	private JPanel panelOptionErzeugen() {
		JPanel tempPanel = new JPanel();

		flowLayout = new JRadioButton("FlowLayout");
		boxLayout = new JRadioButton("BoxLayout");
		borderLayout = new JRadioButton("BorderLayout");
		gridLayout = new JRadioButton("GridLayout");

		ButtonGroup gruppe = new ButtonGroup();
		gruppe.add(flowLayout);
		gruppe.add(boxLayout);
		gruppe.add(borderLayout);
		gruppe.add(gridLayout);

		flowLayout.setSelected(true);

		RadioButtonListener meinListener = new RadioButtonListener();
		flowLayout.addItemListener(meinListener);
		boxLayout.addItemListener(meinListener);
		borderLayout.addItemListener(meinListener);
		gridLayout.addItemListener(meinListener);

		tempPanel.setLayout(new GridLayout(0,1));
		tempPanel.add(flowLayout);
		tempPanel.add(boxLayout);
		tempPanel.add(borderLayout);
		tempPanel.add(gridLayout);

		tempPanel.setBorder(new TitledBorder("Layoutauswahl: "));

		return tempPanel;
	}

}

Erhalte folgende Fehlermeldung:
Exception in thread "main" java.lang.NullPointerException
at LayoutChangeGUI.setMyLayout(LayoutChangeGUI.java:100)
at LayoutChangeGUI.panelLayoutErzeugen(LayoutChangeGUI.java:83)
at LayoutChangeGUI.<init>(LayoutChangeGUI.java:67)
at LayoutChangeMain.main(LayoutChangeMain.java:13)
 

ZebaX

Mitglied
warum so umständlich??

Java:
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.LayoutStyle;
import javax.swing.border.TitledBorder;

public class test extends JFrame{
	
	//<---Als Attribut Deklarieren
	JPanel panelOption, panelLayout;
	//--->
	
	public static void main(String[] args){
		new test("name");
	}

	//automatisch über Eclipse eingefügt
	private static final long serialVersionUID = 8880690754380988135L;

	private JRadioButton flowLayout, boxLayout, borderLayout, gridLayout;
	private String layout;

	public class RadioButtonListener implements ItemListener {

		@Override
		public void itemStateChanged(ItemEvent e) {
			Object ausloeser = e.getSource();

			if(ausloeser instanceof JRadioButton){
				if(flowLayout.isSelected())
					//layout = "FlowLayout";
					System.out.println("FlowLayout");
				if(boxLayout.isSelected())
					//layout = "BoxLayout";
					System.out.println("BoxLayout");
				if(borderLayout.isSelected())
					//layout = "BorderLayout";
					System.out.println("BorderLayout");
				if(gridLayout.isSelected()){
					//layout = "GridLayout";
					
					//<--- Methoden Aufruf zum setzten des Layouts
					setMyLayout(new GridLayout(5,0));
					//--->
					
					System.out.println("GridLayout");
				}
			}
		}
	}

	public test(String titel) {

		super(titel);

		panelOption = panelOptionErzeugen();
		panelLayout = panelLayoutErzeugen();

		add(panelOption, BorderLayout.WEST);
		add(panelLayout, BorderLayout.EAST);

		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		pack();
		setVisible(true);

		setResizable(false);
	}
	
	//<----Einfügen
	private void setMyLayout(LayoutManager layout){
		this.panelLayout.setLayout(layout);
		validate();
	}
	//----->

	private JPanel panelLayoutErzeugen() {
		JPanel tempPanel = new JPanel();

		JButton b1 = new JButton("Hallo");
		JButton b2 = new JButton("Welt");
		JButton b3 = new JButton("und");
		JButton b4 = new JButton("liebe");
		JButton b5 = new JButton("Menschen");
		
//		setPanelLayout(1);

		tempPanel.add(b1);
		tempPanel.add(b2);
		tempPanel.add(b3);
		tempPanel.add(b4);
		tempPanel.add(b5);

		tempPanel.setBorder(new TitledBorder("Layout: " + layout));

		return tempPanel;
	}

	private JPanel panelOptionErzeugen() {
		JPanel tempPanel = new JPanel();

		flowLayout = new JRadioButton("FlowLayout");
		boxLayout = new JRadioButton("BoxLayout");
		borderLayout = new JRadioButton("BorderLayout");
		gridLayout = new JRadioButton("GridLayout");

		ButtonGroup gruppe = new ButtonGroup();
		gruppe.add(flowLayout);
		gruppe.add(boxLayout);
		gruppe.add(borderLayout);
		gruppe.add(gridLayout);

		flowLayout.setSelected(true);

		RadioButtonListener meinListener = new RadioButtonListener();
		flowLayout.addItemListener(meinListener);
		boxLayout.addItemListener(meinListener);
		borderLayout.addItemListener(meinListener);
		gridLayout.addItemListener(meinListener);

		tempPanel.setLayout(new GridLayout(0,1));
		tempPanel.add(flowLayout);
		tempPanel.add(boxLayout);
		tempPanel.add(borderLayout);
		tempPanel.add(gridLayout);

		tempPanel.setBorder(new TitledBorder("Layoutauswahl: "));

		return tempPanel;
	}

}
 

Megara

Mitglied
Habe meinen Quellcode anhand deinem erweitert. Bekomme nicht alle "neuen" Layouts angezeigt und BoxLayout erwartet als Parameter einen Container aber im Listener kann ich nicht auf das entsprechende Panel zugreifen.

Code:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.BoxLayout;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;
 
public class LayoutChangeGUI extends JFrame{
    
    
 
    //automatisch über Eclipse eingefügt
    private static final long serialVersionUID = 8880690754380988135L;
 
    private JRadioButton flowLayout, boxLayout, borderLayout, gridLayout;
    private String layoutTitel;
    private JPanel panelOption, panelLayout;
 
    public class RadioButtonListener implements ItemListener {
 
        @Override
        public void itemStateChanged(ItemEvent e) {
            Object ausloeser = e.getSource();
 
            if(ausloeser instanceof JRadioButton){
                if(flowLayout.isSelected())
                    layoutTitel = "FlowLayout";
                    setMyLayout(new FlowLayout());
                    System.out.println("FlowLayout");
                if(boxLayout.isSelected())
                    layoutTitel = "BoxLayout";
                    //setMyLayout(new BoxLayout(BoxLayout.Y_AXIS));
                    System.out.println("BoxLayout");
                if(borderLayout.isSelected())
                    layoutTitel = "BorderLayout";
                    setMyLayout(new BorderLayout(2,3));
                    System.out.println("BorderLayout");
                if(gridLayout.isSelected()){
                    layoutTitel = "GridLayout";
                    setMyLayout(new GridLayout(2,3));
                    System.out.println("GridLayout");
                }
            }
        }
    }
 
    public LayoutChangeGUI(String titel) {
 
        super(titel);
 
        panelOption = panelOptionErzeugen();
        panelLayout = panelLayoutErzeugen();
 
        add(panelOption, BorderLayout.WEST);
        add(panelLayout, BorderLayout.EAST);
 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        pack();
        setVisible(true);
 
        setResizable(false);
    }

    private void setMyLayout(LayoutManager layout){
        this.panelLayout.setLayout(layout);
        this.panelLayout.setBorder(new TitledBorder("Layout: " + layoutTitel));
        validate();
    }
 
    private JPanel panelLayoutErzeugen() {
        JPanel tempPanel = new JPanel();
 
        JButton b1 = new JButton("Hallo");
        JButton b2 = new JButton("Welt");
        JButton b3 = new JButton("und");
        JButton b4 = new JButton("liebe");
        JButton b5 = new JButton("Menschen");
        
        tempPanel.setLayout(new FlowLayout());
        tempPanel.setBorder(new TitledBorder("Layout: " + "FlowLayout"));
        
        tempPanel.add(b1);
        tempPanel.add(b2);
        tempPanel.add(b3);
        tempPanel.add(b4);
        tempPanel.add(b5);
        
        return tempPanel;
    }
 
    private JPanel panelOptionErzeugen() {
        JPanel tempPanel = new JPanel();
 
        flowLayout = new JRadioButton("FlowLayout");
        boxLayout = new JRadioButton("BoxLayout");
        borderLayout = new JRadioButton("BorderLayout");
        gridLayout = new JRadioButton("GridLayout");
 
        ButtonGroup gruppe = new ButtonGroup();
        gruppe.add(flowLayout);
        gruppe.add(boxLayout);
        gruppe.add(borderLayout);
        gruppe.add(gridLayout);
 
        flowLayout.setSelected(true);
 
        RadioButtonListener meinListener = new RadioButtonListener();
        flowLayout.addItemListener(meinListener);
        boxLayout.addItemListener(meinListener);
        borderLayout.addItemListener(meinListener);
        gridLayout.addItemListener(meinListener);
 
        tempPanel.setLayout(new GridLayout(0,1));
        tempPanel.add(flowLayout);
        tempPanel.add(boxLayout);
        tempPanel.add(borderLayout);
        tempPanel.add(gridLayout);
 
        tempPanel.setBorder(new TitledBorder("Layoutauswahl: "));
 
        return tempPanel;
    }
 
}
 

ZebaX

Mitglied
Schau mal auf deine Console wenn du das Layout ändern willst da werden immer mehrere Sysouts gemacht du hast in Deiner ListenerClass nach jedem if die {} vergessen.
So am rande - du solltest auch mal else if nutzen und nicht nur if, da ja eh nur eine Auswahl besteht macht das kein sinn und kostet nur Rechenzeit.


So dann zu der stelle wo du die Beiden Panels setzt

Java:
add(panelOption, BorderLayout.WEST);
//hier bitte Center sonst bekommst du in der Mitte eine Lücke
add(panelLayout, BorderLayout.CENTER);

sollte jetzt alles laufen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
E Swing Layout während der Laufzeit anpassen AWT, Swing, JavaFX & SWT 3
U JTabbedPane: Layout-Probleme bei addTab zur Laufzeit AWT, Swing, JavaFX & SWT 2
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
S Layout - Problem AWT, Swing, JavaFX & SWT 1
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
melaniemueller Layout wechseln über RadioButtons AWT, Swing, JavaFX & SWT 4
E LayoutManager Welcher Layout-Mix löst mein Problem? AWT, Swing, JavaFX & SWT 3
J Swing Hilfe bei Layout AWT, Swing, JavaFX & SWT 2
R Layered Layout AWT, Swing, JavaFX & SWT 1
E showAndWait is not allowed during animation or layout processing Memory FX AWT, Swing, JavaFX & SWT 2
newJavaGeek Grid-Layout problem AWT, Swing, JavaFX & SWT 7
P JavaFX Zugriff auf Fenster/Layout-Container in eigenen Klassen AWT, Swing, JavaFX & SWT 5
R Layout Manager null und Component wird nicht hinzugefügt AWT, Swing, JavaFX & SWT 3
S Kann javafx.scene.layout.VBoxBuilder nicht importieren AWT, Swing, JavaFX & SWT 3
OSchriever Layout über Radiobuttons ändern AWT, Swing, JavaFX & SWT 4
B Swing Probleme mit dem Layout AWT, Swing, JavaFX & SWT 1
Hatsi09 JButton text layout AWT, Swing, JavaFX & SWT 9
I JavaFX - festes Layout AWT, Swing, JavaFX & SWT 1
S JavaFX TableView einzelne Zelle Layout zuweisen AWT, Swing, JavaFX & SWT 3
DaCrazyJavaExpert Swing Zwei gleichgroße Panels in einem Scrollpane mit Layout AWT, Swing, JavaFX & SWT 9
Neumi5694 Swing Card-Layout, Fokus AWT, Swing, JavaFX & SWT 2
kilopack15 Interface mit Layout verknüpfen AWT, Swing, JavaFX & SWT 2
Y Layout/Ausrichtungsprobleme AWT, Swing, JavaFX & SWT 4
T JavaFX Custom Layout AWT, Swing, JavaFX & SWT 5
A GUI Layout AWT, Swing, JavaFX & SWT 11
A Layout-Manager, JScrollPane, ... Chaos AWT, Swing, JavaFX & SWT 5
L wie Layout-Grid in JXPanel anzeigen? AWT, Swing, JavaFX & SWT 5
L Eigene Component Layout AWT, Swing, JavaFX & SWT 4
Soloeco LayoutManager Wie und welches Layout nutze ich am Besten? AWT, Swing, JavaFX & SWT 13
M LayoutManager Modalen JDialog ein Layout zuweisen AWT, Swing, JavaFX & SWT 3
M LayoutManager Layout reagiert nicht auf Constraints AWT, Swing, JavaFX & SWT 4
IsSchoGuat LayoutManager Layout-Containergrösse AWT, Swing, JavaFX & SWT 4
F GridBag Layout AWT, Swing, JavaFX & SWT 1
Z Absolutes Layout / Kontrolle über Anordnung AWT, Swing, JavaFX & SWT 3
M Mehrere Jpanel in einem JScrollPane (Layout) AWT, Swing, JavaFX & SWT 2
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
D LayoutManager GUI skalieren und deren Komponenten mit Grid(Bag)Layout-Manager. AWT, Swing, JavaFX & SWT 5
J ComboBoxModel addElement verändert Layout AWT, Swing, JavaFX & SWT 8
E Probelm mit Layout AWT, Swing, JavaFX & SWT 1
B Hilfe welches Layout brauch ich AWT, Swing, JavaFX & SWT 4
P Tipps für GUI-Layout AWT, Swing, JavaFX & SWT 2
M Passender Layout-Manager AWT, Swing, JavaFX & SWT 3
N Swing Zweifarbiges Layout für den Filechooser AWT, Swing, JavaFX & SWT 12
B LayoutManager Card Layout AWT, Swing, JavaFX & SWT 2
E Angehängtes Layout, aber wie? AWT, Swing, JavaFX & SWT 12
1 Eigenes Layout schreiben AWT, Swing, JavaFX & SWT 4
B SWT layout invalidieren in SWT? AWT, Swing, JavaFX & SWT 4
R Welchen Layout Manager/ Wie strukturieren? AWT, Swing, JavaFX & SWT 14
J Layout: oben 20% unten 80% AWT, Swing, JavaFX & SWT 12
T Layout für Listendarstellung AWT, Swing, JavaFX & SWT 3
F LayoutManager Null-Layout unter Linux im TreeCellEditor AWT, Swing, JavaFX & SWT 3
K Eclipse Layout (Gimp Layout, Tiled Layout...) AWT, Swing, JavaFX & SWT 4
C LayoutManager Passendes Layout gesucht AWT, Swing, JavaFX & SWT 2
M Layout funktioniert nicht AWT, Swing, JavaFX & SWT 3
dzim Layout von Panes in JFX2 AWT, Swing, JavaFX & SWT 17
H Layout Idee AWT, Swing, JavaFX & SWT 8
M Swing Dynamisches Layout AWT, Swing, JavaFX & SWT 10
P Swing welchen Layout Manager verwenden AWT, Swing, JavaFX & SWT 9
J LayoutManager Komponentenaustausch zerschießt Layout AWT, Swing, JavaFX & SWT 4
F Layout-Problem AWT, Swing, JavaFX & SWT 2
K Gui Layout Frage AWT, Swing, JavaFX & SWT 5
B Anderen Layout-Manager verwenden AWT, Swing, JavaFX & SWT 17
E Null-Layout - Wie geht es ohne? AWT, Swing, JavaFX & SWT 19
Furtano AWT mehrere Bilder in einen Frame zeichnen + Layout Manager AWT, Swing, JavaFX & SWT 10
L Swing dynamisches Image-Panel in Layout einbinden AWT, Swing, JavaFX & SWT 10
D Bild in JPanel verschiebt Layout. Wie fixieren? AWT, Swing, JavaFX & SWT 9
GUI-Programmer Wieder ne Layout Frage AWT, Swing, JavaFX & SWT 11
GUI-Programmer LayoutManager Kurze Layout Frage - eine komponente mittig? AWT, Swing, JavaFX & SWT 5
D Problem mit 3-Spalten Layout AWT, Swing, JavaFX & SWT 17
ARadauer Wenig Material zum Thema: Design, Layout, Usability von Swing Anwendungen AWT, Swing, JavaFX & SWT 11
S LayoutManager Welcher LayoutManager für dieses zweispaltige Layout? AWT, Swing, JavaFX & SWT 13
G LayoutManager Layout welches von Links nach rechts anordnet mit TOP Alignment! AWT, Swing, JavaFX & SWT 5
A Best practice für konkretes Layout AWT, Swing, JavaFX & SWT 10
G LayoutManager Layout für Spalten AWT, Swing, JavaFX & SWT 8
A Layout/JPanelgröße AWT, Swing, JavaFX & SWT 6
S pack() bei null-Layout AWT, Swing, JavaFX & SWT 10
C SWT Tabellen-Layout in StyledText? AWT, Swing, JavaFX & SWT 6
J LayoutManager Welchen Layout/Design-Manager? AWT, Swing, JavaFX & SWT 4
R Swing Layout setzen AWT, Swing, JavaFX & SWT 3
L Layout automatische Anpassung umgehen? AWT, Swing, JavaFX & SWT 5
A Problem mit Layout-Manager AWT, Swing, JavaFX & SWT 11
J Button Layout anpassen AWT, Swing, JavaFX & SWT 22
H LayoutManager Layout mit GridBagLayout machbar? AWT, Swing, JavaFX & SWT 6
B Buttongröße im Layout AWT, Swing, JavaFX & SWT 4
B LayoutManager Layout Problem AWT, Swing, JavaFX & SWT 14
O LayoutManager Layout entwerfen AWT, Swing, JavaFX & SWT 3
A diverse Layout-Fragen AWT, Swing, JavaFX & SWT 4
F LayoutManager Eigenes Layout die Lösung?! AWT, Swing, JavaFX & SWT 4
dzim SWT Layout mit Sections aus Eclipse Forms AWT, Swing, JavaFX & SWT 17
F JScrollPane verwirft Layout von JPanel AWT, Swing, JavaFX & SWT 2
C LayoutManager Layout und vergrößern des Frames AWT, Swing, JavaFX & SWT 5
E Swing Runde Buttons / Position eines Obj. im Layout AWT, Swing, JavaFX & SWT 7
S Swing UI-Elemente ordnen sich ungewollt in einer Reihe (ohne Layout) AWT, Swing, JavaFX & SWT 5
A Ungewollte Layout änderungen AWT, Swing, JavaFX & SWT 3
A Suche: Eclipse-GUI-Layout AWT, Swing, JavaFX & SWT 5
E JPanel mit Null Layout entfernt Buttons AWT, Swing, JavaFX & SWT 11
N Swing Layout positionieren AWT, Swing, JavaFX & SWT 2
B Methode setzt nicht das Layout in einer if-Abfrage AWT, Swing, JavaFX & SWT 13
H LayoutManager Dynamisches Layout AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben