Verschiedene Layouts anzeigen

Mane123

Bekanntes Mitglied
Hallo,

ich bin gerade dabei ein Programm zu erstellen, welches die Funktion besitzt, das Layout eine JPanel's zu ändern.

Anbei der Quelltext (bis jetz fast noch ohne Komentare)

Java:
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.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;


public class LayoutChangeGUI extends JFrame {

	private JRadioButton optionLayoutWechsel1, optionLayoutWechsel2, optionLayoutWechsel3, optionLayoutWechsel4;
	
	private JButton schaltflaecheBeenden;
		
	private ButtonGroup gruppe;
	
	private JLabel labelFeld1, labelFeld2, labelFeld3, labelFeld4, labelFeld5;
	
	private JPanel panelAuswahl, panelLayout;
	
	class MeinListener implements ItemListener {

		@Override
		public void itemStateChanged(ItemEvent e) {
			// TODO Auto-generated method stub
			
			if (optionLayoutWechsel1.isSelected() == true) {
				panelLayout.setLayout(new GridLayout(0,5));
				validate();		
			}
			
			if (optionLayoutWechsel2.isSelected() == true) {
				panelLayout.setLayout(new GridLayout(4,0));
				validate();
			}
			
			if (optionLayoutWechsel3.isSelected()== true) {
				panelLayout.setLayout(new FlowLayout());
				validate();
			}
			
			if (optionLayoutWechsel4.isSelected() == true) {
				panelLayout.setLayout(new GridLayout(0,2));
				
				validate();
			}
		}
	}
	
	
	
	public LayoutChangeGUI(String titel) {
		
		super(titel);
		
		panelAuswahl = panelAuswahlErzeugen();
	
		labelFeld1 = new JLabel("Label 1");
		labelFeld2 = new JLabel("Label 2");
		labelFeld3 = new JLabel("Label 3");
		labelFeld4 = new JLabel("Label 4");
		labelFeld5 = new JLabel("Label 5");
		
		panelLayout = panelLayoutErzeugen();
		
		add(panelAuswahl);
		add(panelLayout);
		
		
		//die Standard-Aktion setzen
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		setLayout(new GridLayout(2,0));
		
		//packen und anzeigen
		pack();
		setVisible(true);
		
		//Größenänderungen sind nicht zugelassen
		//damit das mühsam erstellte Layout nicht durcheinander kommt
		
	}
	
		
	private JPanel panelAuswahlErzeugen() {
			
		JPanel tempPanel = new JPanel();
		JPanel gruppenPanel = new JPanel();
		JPanel buttonPanel = new JPanel();
		
		gruppe = new ButtonGroup();
		
		optionLayoutWechsel1 = new JRadioButton("Layout 1");
		optionLayoutWechsel2 = new JRadioButton("Layout 2");
		optionLayoutWechsel3 = new JRadioButton("Layout 3");
		optionLayoutWechsel4 = new JRadioButton("Layout 4");
		
		
		gruppe.add(optionLayoutWechsel1);
		gruppe.add(optionLayoutWechsel2);
		gruppe.add(optionLayoutWechsel3);
		gruppe.add(optionLayoutWechsel4);
		
		MeinListener listener = new MeinListener();
		
		optionLayoutWechsel1.addItemListener(listener);
		optionLayoutWechsel2.addItemListener(listener);
		optionLayoutWechsel3.addItemListener(listener);
		optionLayoutWechsel4.addItemListener(listener);
		
		schaltflaecheBeenden = new JButton("Beenden");
		schaltflaecheBeenden.setActionCommand("ende");
		
		
		tempPanel.setLayout(new GridLayout(0,2,200,0));
		
		tempPanel.setBorder(new TitledBorder ("Ihre Auswahlmöglichkeiten:"));
		
		gruppenPanel.add(optionLayoutWechsel1);
		gruppenPanel.add(optionLayoutWechsel2);
		gruppenPanel.add(optionLayoutWechsel3);
		gruppenPanel.add(optionLayoutWechsel4);

		buttonPanel.add(new JLabel());
		buttonPanel.add(schaltflaecheBeenden);
		buttonPanel.add(new JLabel());
		
		gruppenPanel.setLayout(new GridLayout(4,0));
		buttonPanel.setLayout(new GridLayout(3,0));
		
		tempPanel.add(gruppenPanel);
		tempPanel.add(buttonPanel);
		
		return tempPanel;
		
	}

	private JPanel panelLayoutErzeugen() {
		
		JPanel tempPanel = new JPanel();
		
		tempPanel.add(labelFeld1);
		tempPanel.add(labelFeld2);
		tempPanel.add(labelFeld3);
		tempPanel.add(labelFeld4);
		tempPanel.add(labelFeld5);

		
		return tempPanel;
		
	}


}

Ich möchte allerdings nicht, dass schon direkt beim Start des Programms die 5 Labels angezeigt werden.

Wisst ihr, wie ich das hinbekomme?

Viele Grüße
 

Meru

Bekanntes Mitglied
Ich glaube nicht das dies durch die Wahl eines Layouts funktionieren wird.
Vielmehr wirst du dir da anders helfen müssen ala Panel/Label/etc ausblenden und erst dann einblenden, wenn du es denn wirklich brauchst.

Java:
import java.awt.FlowLayout;
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.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;
 
 
public class LayoutChangeGUI extends JFrame {
 
    private JRadioButton optionLayoutWechsel1, optionLayoutWechsel2, optionLayoutWechsel3, optionLayoutWechsel4;
    
    private JButton schaltflaecheBeenden;
        
    private ButtonGroup gruppe;
    
    private JLabel labelFeld1, labelFeld2, labelFeld3, labelFeld4, labelFeld5;
    
    private JPanel panelAuswahl, panelLayout;
    
    class MeinListener implements ItemListener {
 
        @Override
        public void itemStateChanged(ItemEvent e) {
        	/*
        	 * Wenn Panel nicht sichbar ist (nach dem Start (siehe unten visable = false)),
        	 * dann machen wir es sichtbar
        	 */
        	if ( ! panelLayout.isVisible()){
        		panelLayout.setVisible(true);
        	}
        	
            // TODO Auto-generated method stub
            
            if (optionLayoutWechsel1.isSelected() == true) {
                panelLayout.setLayout(new GridLayout(0,5));
                validate();     
            }
            
            if (optionLayoutWechsel2.isSelected() == true) {
                panelLayout.setLayout(new GridLayout(4,0));
                validate();
            }
            
            if (optionLayoutWechsel3.isSelected()== true) {
                panelLayout.setLayout(new FlowLayout());
                validate();
            }
            
            if (optionLayoutWechsel4.isSelected() == true) {
                panelLayout.setLayout(new GridLayout(0,2));
                
                validate();
            }
        }
    }
    
    
    
    public LayoutChangeGUI(String titel) {
        
        super(titel);
        
        panelAuswahl = panelAuswahlErzeugen();
    
        labelFeld1 = new JLabel("Label 1");
        labelFeld2 = new JLabel("Label 2");
        labelFeld3 = new JLabel("Label 3");
        labelFeld4 = new JLabel("Label 4");
        labelFeld5 = new JLabel("Label 5");
        
        panelLayout = panelLayoutErzeugen();

        /*
         * Wir setzen das Panel erst einmal auf visable false, weil wir
         * es nach dem Start nicht sehen wollen, erst wenn die erste
         * Aktion via RadioButton kommt
         */
        panelLayout.setVisible(false);
        
        add(panelAuswahl);
        add(panelLayout);
        
        
        //die Standard-Aktion setzen
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        setLayout(new GridLayout(2,0));
        
        //packen und anzeigen
        pack();
        setVisible(true);
        
        //Größenänderungen sind nicht zugelassen
        //damit das mühsam erstellte Layout nicht durcheinander kommt
        
    }
    
        
    private JPanel panelAuswahlErzeugen() {
            
        JPanel tempPanel = new JPanel();
        JPanel gruppenPanel = new JPanel();
        JPanel buttonPanel = new JPanel();
        
        gruppe = new ButtonGroup();
        
        optionLayoutWechsel1 = new JRadioButton("Layout 1");
        optionLayoutWechsel2 = new JRadioButton("Layout 2");
        optionLayoutWechsel3 = new JRadioButton("Layout 3");
        optionLayoutWechsel4 = new JRadioButton("Layout 4");
        
        
        gruppe.add(optionLayoutWechsel1);
        gruppe.add(optionLayoutWechsel2);
        gruppe.add(optionLayoutWechsel3);
        gruppe.add(optionLayoutWechsel4);
        
        MeinListener listener = new MeinListener();
        
        optionLayoutWechsel1.addItemListener(listener);
        optionLayoutWechsel2.addItemListener(listener);
        optionLayoutWechsel3.addItemListener(listener);
        optionLayoutWechsel4.addItemListener(listener);
        
        schaltflaecheBeenden = new JButton("Beenden");
        schaltflaecheBeenden.setActionCommand("ende");
        
        
        tempPanel.setLayout(new GridLayout(0,2,200,0));
        
        tempPanel.setBorder(new TitledBorder ("Ihre Auswahlmöglichkeiten:"));
        
        gruppenPanel.add(optionLayoutWechsel1);
        gruppenPanel.add(optionLayoutWechsel2);
        gruppenPanel.add(optionLayoutWechsel3);
        gruppenPanel.add(optionLayoutWechsel4);
 
        buttonPanel.add(new JLabel());
        buttonPanel.add(schaltflaecheBeenden);
        buttonPanel.add(new JLabel());
        
        gruppenPanel.setLayout(new GridLayout(4,0));
        buttonPanel.setLayout(new GridLayout(3,0));
        
        tempPanel.add(gruppenPanel);
        tempPanel.add(buttonPanel);
        
        return tempPanel;
        
    }
 
    private JPanel panelLayoutErzeugen() {
        
        JPanel tempPanel = new JPanel();
        
        tempPanel.add(labelFeld1);
        tempPanel.add(labelFeld2);
        tempPanel.add(labelFeld3);
        tempPanel.add(labelFeld4);
        tempPanel.add(labelFeld5);
 
        
        return tempPanel;
        
    }
}
 
Zuletzt bearbeitet:

Mane123

Bekanntes Mitglied
Super, danke für die Hilfe.

Das ist genau das, was ich machen wollte. Und ich hätt schon die ganze Zeit mit irgendwelchen neuen Methoden rumprobiert.

Ich hab den Quellcode jetzt noch ein bisschen umgeschrieben, und den ActionListener verwendet.

Es haben mir schon mehrere empfohlen, den ActionListener in solchen Fällen anzuwenden, warum ist der hier dafür geeinget, der ItemListener eher weniger?

Java:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
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.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.border.TitledBorder;


public class LayoutChangeGUI extends JFrame {

	private JRadioButton optionLayoutWechsel1, optionLayoutWechsel2, optionLayoutWechsel3, optionLayoutWechsel4;
	
	private JButton schaltflaecheBeenden;
		
	private ButtonGroup gruppe;
	
	private JLabel labelFeld1, labelFeld2, labelFeld3, labelFeld4, labelFeld5;
	
	private JPanel panelAuswahl, panelLayout;
	
	class MeinListener implements ActionListener {


		@Override
		public void actionPerformed(ActionEvent e) {
			// TODO Auto-generated method stub
			
			if (panelLayout.isVisible() == false)
				panelLayout.setVisible(true);
			
			if (e.getActionCommand().equals("ende"))
				System.exit(0);
			
			else if (e.getActionCommand().equals("layout1")) {
				panelLayout.setLayout(new GridLayout(0,5));
                validate();     
			}
			
			else if (e.getActionCommand().equals("layout2")) {
				panelLayout.setLayout(new GridLayout(4,0));
				validate();
			}
			
			else if (e.getActionCommand().equals("layout3")) {
				panelLayout.setLayout(new FlowLayout());
				validate();
			}
			
			else if (e.getActionCommand().equals("layout4")) {
				panelLayout.setLayout(new GridLayout(0,2));
				validate();
			}
				
			
		}
	}
	
	
	
	public LayoutChangeGUI(String titel) {
		
		super(titel);
		
		panelAuswahl = panelAuswahlErzeugen();
	
		labelFeld1 = new JLabel("Label 1");
		labelFeld2 = new JLabel("Label 2");
		labelFeld3 = new JLabel("Label 3");
		labelFeld4 = new JLabel("Label 4");
		labelFeld5 = new JLabel("Label 5");
		
		panelLayout = panelLayoutErzeugen();
		
		add(panelAuswahl);
		add(panelLayout);
		
		
		//die Standard-Aktion setzen
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		setLayout(new GridLayout(2,0));
		
		//packen und anzeigen
		pack();
		panelLayout.setVisible(false);
		setVisible(true);
		
		//Größenänderungen sind nicht zugelassen
		//damit das mühsam erstellte Layout nicht durcheinander kommt
		setResizable(false);
	}
	
		
	private JPanel panelAuswahlErzeugen() {
			
		JPanel tempPanel = new JPanel();
		JPanel gruppenPanel = new JPanel();
		JPanel buttonPanel = new JPanel();
		
		gruppe = new ButtonGroup();
		
		optionLayoutWechsel1 = new JRadioButton("Layout 1");
		optionLayoutWechsel2 = new JRadioButton("Layout 2");
		optionLayoutWechsel3 = new JRadioButton("Layout 3");
		optionLayoutWechsel4 = new JRadioButton("Layout 4");
		
		
		gruppe.add(optionLayoutWechsel1);
		gruppe.add(optionLayoutWechsel2);
		gruppe.add(optionLayoutWechsel3);
		gruppe.add(optionLayoutWechsel4);
		
		MeinListener listener = new MeinListener();
		
		optionLayoutWechsel1.addActionListener(listener);
		optionLayoutWechsel1.setActionCommand("layout1");
		
		optionLayoutWechsel2.addActionListener(listener);
		optionLayoutWechsel2.setActionCommand("layout2");
		
		optionLayoutWechsel3.addActionListener(listener);
		optionLayoutWechsel3.setActionCommand("layout3");
		
		optionLayoutWechsel4.addActionListener(listener);
		optionLayoutWechsel4.setActionCommand("layout4");
		
		schaltflaecheBeenden = new JButton("Beenden");
		schaltflaecheBeenden.setActionCommand("ende");
		
		
		tempPanel.setLayout(new GridLayout(0,2,200,0));
		
		tempPanel.setBorder(new TitledBorder ("Ihre Auswahlmöglichkeiten:"));
		
		gruppenPanel.add(optionLayoutWechsel1);
		gruppenPanel.add(optionLayoutWechsel2);
		gruppenPanel.add(optionLayoutWechsel3);
		gruppenPanel.add(optionLayoutWechsel4);

		buttonPanel.add(new JLabel());
		buttonPanel.add(schaltflaecheBeenden);
		buttonPanel.add(new JLabel());
		
		gruppenPanel.setLayout(new GridLayout(4,0));
		buttonPanel.setLayout(new GridLayout(3,0));
		
		tempPanel.add(gruppenPanel);
		tempPanel.add(buttonPanel);
		
		return tempPanel;
		
	}

	private JPanel panelLayoutErzeugen() {
		
		JPanel tempPanel = new JPanel();
		
		tempPanel.add(labelFeld1);
		tempPanel.add(labelFeld2);
		tempPanel.add(labelFeld3);
		tempPanel.add(labelFeld4);
		tempPanel.add(labelFeld5);

		
		return tempPanel;
		
	}


}

Viele Grüße
 

Meru

Bekanntes Mitglied
Meiner Meinung nach macht es keinen großen Unterschied.
Das einzige worauf du achten musst, dass beim ItemListener das Event 2 mal ausgelöst wird. Wenn du also RadioButton 1 gewählt hast und anschließend 2 wählen willst, wird einmal das Event für das DEselektieren von 1 ausgelöst und danach das gleiche Event noch einmal für das Selektieren von Nr. 2. Dadurch entsteht ein wenig overflow in deinem Code, weil alles 2 mal ausgeführt wird. Beim ActionListener wäre das nicht der Fall.

Das Problem mit dem ItemListener kann man auch umgehen, siehe dazu mal nachfolgendem Link. Da wird die Problematik aufgezeigt.
http://www.java-forum.org/bilder-gu...listener-itemlistener-zweimal-aufgerufen.html
 

Ebenius

Top Contributor
Man kann auch ein spezielles Layout benutzen, um die ganzen Komponenten initial unsichtbar zu machen. So zum Beispiel:
Java:
class InvisibleLayout implements LayoutManager {

  @Override
  public void layoutContainer(Container parent) {
    final int count = parent.getComponentCount();
    for (int i = 0; i < count; i++) {
      parent.getComponent(i).setBounds(0, 0, 0, 0);
    }
  }

  @Override
  public Dimension minimumLayoutSize(Container parent) {
    return new Dimension(0, 0);
  }

  @Override
  public Dimension preferredLayoutSize(Container parent) {
    return new Dimension(0, 0);
  }

  @Override
  public void addLayoutComponent(String name, Component comp) {}

  @Override
  public void removeLayoutComponent(Component comp) {}
}
Ebenius
 

Meffi182000

Neues Mitglied
Hallo zusammen,

ich habe so ein ähnliches Problem wie oben beschrieben.
Nur möchte ich dies mit dem ItemListener lösen.

Ich denke mal, dass mein Fehler eigentlich ganz simpel ist, aber ich komm nicht drauf.
Und zwar möchte auch ich über die RadioButton das Layout eines anderen Panels ändern.

Nur die Abfrage im ItemListener will nicht so recht funktionieren.
Ich bitte um Hilfe.

Java:
public class Layout_GUI extends JFrame{
	// Automatisch über Eclipse erzeugt
	private static final long serialVersionUID = 1L;
	
	private JLabel label1, label2, label3, label4, label5;
	private JRadioButton layout1, layout2, layout3, layout4;
	private JButton beenden;
	
	// Die innere Klasse für die Ereignisverarbeitung
	class MeinListener implements ActionListener, ItemListener {
		
		@Override
		public void actionPerformed(ActionEvent e) {
			Object ausloeser = e.getSource();
			if (ausloeser instanceof JButton) {
				// Wurde auf beenden gelickt?
				// Eigentlich ist die Abfrage nicht nötig
				// Das macht uns das Leben aber leichter, wenn neue Schaltflächen dazu kommen
				if (e.getActionCommand().equals("ende"))
					System.exit(0);
			}
		}
		
		public void itemStateChanged(ItemEvent e) {
			Object ausloeser = e.getSource();
			if (ausloeser instanceof JRadioButton) {

				// Diese Abfrage will nicht funktionieren
				if (layout1.isSelected() == true)
					panelInnenErzeugen().setLayout(new GridLayout(0, 1, 10, 10));
				if (layout2.isSelected() == true)
					panelInnenErzeugen().setLayout(new GridLayout(0, 2, 10, 10));
				if (layout3.isSelected() == true)
					panelInnenErzeugen().setLayout(new GridLayout(0, 3, 10, 10));
				if (layout4.isSelected() == true)
					panelInnenErzeugen().setLayout(new GridLayout(0, 4, 10, 10));
			}
		}
	}
	
	public Layout_GUI(String title) {
		super(title);
		
		JPanel panelInnen, panelAuswahl, panelBeenden;
		
		panelInnen = panelInnenErzeugen();
		panelAuswahl = panelAuswahlErzeugen();
		panelBeenden = panelBeendenErzeugen();
		
		setLayout(null);
		panelInnen.setBounds(0, 0, 300, 120);
		panelAuswahl.setBounds(300, 0, 170, 120);
		panelBeenden.setBounds(470, 0, 100, 120);
		add(panelInnen);
		add(panelAuswahl);
		add(panelBeenden);
		
		
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setSize(578,160);
		setResizable(false);
		Dimension bGroesse = Toolkit.getDefaultToolkit().getScreenSize();
		setLocation((bGroesse.width - getSize().width) / 2, (bGroesse.height - getSize().height) / 2);
		setVisible(true);
	}
	
	private JPanel panelInnenErzeugen() {
		JPanel tempPanel = new JPanel();
		
		label1 = new JLabel("Label 1");
		label2 = new JLabel("Label 2");
		label3 = new JLabel("Label 3");
		label4 = new JLabel("Label 4");
		label5 = new JLabel("Label 5");
		
		tempPanel.setLayout(new GridLayout(0, 1, 10, 10));
		
		tempPanel.add(label1);
		tempPanel.add(label2);
		tempPanel.add(label3);
		tempPanel.add(label4);
		tempPanel.add(label5);
		
		
		return tempPanel;
	}
	
	private JPanel panelAuswahlErzeugen() {
		JPanel tempPanel = new JPanel();
		ButtonGroup gruppe;
		
		layout1 = new JRadioButton("Grid-Layout 1 Spalte");
		layout2 = new JRadioButton("Grid-Layout 2 Spalten");
		layout3 = new JRadioButton("Grid-Layout 3 Spalten");
		layout4 = new JRadioButton("Grid-Layout 4 Spalten");
		
		gruppe = new ButtonGroup();
		gruppe.add(layout1);
		gruppe.add(layout2);
		gruppe.add(layout3);
		gruppe.add(layout4);
		
		tempPanel.setLayout(new GridLayout(0, 1, 10, 10));
		tempPanel.add(layout1);
		tempPanel.add(layout2);
		tempPanel.add(layout3);
		tempPanel.add(layout4);
		
		layout1.setSelected(true);
		
		MeinListener listener = new MeinListener();
		layout1.addItemListener(listener);
		layout2.addItemListener(listener);
		layout3.addItemListener(listener);
		layout4.addItemListener(listener);
		
		tempPanel.setBorder(new TitledBorder("Layout-Auswahl"));
		
		return tempPanel;
	}
	
	private JPanel panelBeendenErzeugen() {
		JPanel tempPanel = new JPanel();
		beenden = new JButton("Beenden");
		beenden.setActionCommand("ende");
		tempPanel.setLayout(new GridLayout(0, 1));
		
		tempPanel.add(new JLabel());
		tempPanel.add(beenden);
		tempPanel.add(new JLabel());
		
		MeinListener listener = new MeinListener();
		beenden.addActionListener(listener);
		
		return tempPanel;
	}
}

Vielen Dank schon im Voraus ;-)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
E verschiedene Cursor setzen AWT, Swing, JavaFX & SWT 1
I GUI, das verschiedene Panels hat (Von Seite zu Seite navigieren) AWT, Swing, JavaFX & SWT 7
RedEagle JavaFX Verschiedene Bereiche miteinander verknüpfen AWT, Swing, JavaFX & SWT 7
H 3 verschiedene Nachrichten in einer FXML View die Infos kommen aus DB AWT, Swing, JavaFX & SWT 4
E wie fängt man verschiedene Ereignisse ein mit MVC ? AWT, Swing, JavaFX & SWT 42
S JavaFX Optimierung für verschiedene Auflösungen AWT, Swing, JavaFX & SWT 12
Bartertown JTable - Verschiedene Komponenten in einer Spalte unterbringen AWT, Swing, JavaFX & SWT 3
H Verschiedene JPanels aus eigenen Klassen in JFrame einfügen, nur ein Panel sichtbar AWT, Swing, JavaFX & SWT 4
V Swing Nimbus Look And Feel verschiedene Buttons AWT, Swing, JavaFX & SWT 8
W Verschiedene Foreground color in Combo SWT Auswahlliste AWT, Swing, JavaFX & SWT 5
L AWT Window, Dialog und verschiedene Betriebssysteme AWT, Swing, JavaFX & SWT 2
M 3D-Grafik verschiedene Texturen auf einen Würfel mappen AWT, Swing, JavaFX & SWT 15
T Swing verschiedene Auflösungen AWT, Swing, JavaFX & SWT 7
J 3D-Grafik JOGL - Verschiedene Perspektiven darstellen AWT, Swing, JavaFX & SWT 5
R JTree - verschiedene Verzeichnisse AWT, Swing, JavaFX & SWT 3
T AWT verschiedene Oberflächen programmieren AWT, Swing, JavaFX & SWT 5
D verschiedene Zeichenebenen AWT, Swing, JavaFX & SWT 10
Dit_ Verschiedene Icons in einer JTable-Zelle AWT, Swing, JavaFX & SWT 2
H Swing TableCellRenderer für verschiedene Spalten AWT, Swing, JavaFX & SWT 11
N Verschiedene FormLayout in einem Panelbuilder AWT, Swing, JavaFX & SWT 3
D Verschiedene ActionEvents für ein JButton-Array AWT, Swing, JavaFX & SWT 2
M Swing Swing, MVC über verschiedene Panel AWT, Swing, JavaFX & SWT 4
P verschiedene JPanels einblenden je nach auswahl AWT, Swing, JavaFX & SWT 2
L Focus für KeyListener auf verschiedene Panels AWT, Swing, JavaFX & SWT 2
K Verschiedene ComboBoxen in JTable AWT, Swing, JavaFX & SWT 9
D 2 verschiedene Frames mit einem Button schliessen AWT, Swing, JavaFX & SWT 2
D Mit der Maus in verschiedene Modi wechseln AWT, Swing, JavaFX & SWT 15
I JTable: "GLEICHZEITIG" zwei verschiedene TableMode AWT, Swing, JavaFX & SWT 2
F GridLayout: verschiedene Spaltenbreiten AWT, Swing, JavaFX & SWT 2
S verschiedene Menuleisten AWT, Swing, JavaFX & SWT 2
S In einem button Panel 2 verschiedene TiteledBoarder erzeugen AWT, Swing, JavaFX & SWT 5
T verschiedene Farben in einem Text/Editfeld AWT, Swing, JavaFX & SWT 11
R Fenster in verschiedene Bereiche teilen - aber wie? AWT, Swing, JavaFX & SWT 4
D Mehrere verschiedene Textfelder auslesen? AWT, Swing, JavaFX & SWT 10
Icewind Verschiedene Farben in einer JTextArea AWT, Swing, JavaFX & SWT 3
F Verschiedene Vordergrundfarben in einer TextArea AWT, Swing, JavaFX & SWT 4
G JFileChooser in verschiedene Sprachen? AWT, Swing, JavaFX & SWT 6
D Welche Layouts anwenden? AWT, Swing, JavaFX & SWT 2
N Layouts AWT, Swing, JavaFX & SWT 2
M Java FX Layouts übereinander statt nebeneinander AWT, Swing, JavaFX & SWT 4
D Zwischen Null-Layouts wechseln AWT, Swing, JavaFX & SWT 2
T JavaFX Flexible Layouts dynamisch erstellen / Design-Inspirationen AWT, Swing, JavaFX & SWT 8
K JavaFX Erzeugen dynamischer Layouts in fxml AWT, Swing, JavaFX & SWT 3
R GUI Layouts AWT, Swing, JavaFX & SWT 6
F Swing Anpassen des Layouts AWT, Swing, JavaFX & SWT 3
U LayoutManager Probleme mit Layouts AWT, Swing, JavaFX & SWT 5
G Swing Buttons in Layouts frei platzieren AWT, Swing, JavaFX & SWT 7
S Layouts, mehrere Buttons nebeneinander AWT, Swing, JavaFX & SWT 2
J LayoutManager Hilfe bei Wahl des Layouts AWT, Swing, JavaFX & SWT 9
R Wie Vorgehen bei fundamentaler Veränderung des Layouts während des Programmablaufs? AWT, Swing, JavaFX & SWT 19
B Layouts mit if-Abfrage ueberpruefen AWT, Swing, JavaFX & SWT 9
JStickman Layouts bei SWT AWT, Swing, JavaFX & SWT 6
hdi Probleme mit Layouts AWT, Swing, JavaFX & SWT 12
S Layouts AWT, Swing, JavaFX & SWT 5
K 2 Panels und Layouts AWT, Swing, JavaFX & SWT 2
S Verschachtelte Layouts AWT, Swing, JavaFX & SWT 4
P Frage zu Layouts AWT, Swing, JavaFX & SWT 4
XWing Swing Image anzeigen und probleme mit klassen AWT, Swing, JavaFX & SWT 3
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
W Kleine Sub-Tabelle in SpreadsheetView-Zelle anzeigen AWT, Swing, JavaFX & SWT 9
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
J BufferedImages nacheinander als Video anzeigen AWT, Swing, JavaFX & SWT 14
BananenBrötchen Swing Arraylist in jList anzeigen AWT, Swing, JavaFX & SWT 6
Lukas2904 Swing ID von WLAN Kamera anzeigen lassen. AWT, Swing, JavaFX & SWT 2
M Problem mit dem Anzeigen von Frames im Vordergrund AWT, Swing, JavaFX & SWT 5
G AWT AWT Kreise permanent anzeigen AWT, Swing, JavaFX & SWT 3
MiMa File Dateien im ListView als Name anzeigen? AWT, Swing, JavaFX & SWT 6
C Swing In der Titelleiste den Namen und den vollständigen Pfad bzw URL des aktuellen Dokuments anzeigen AWT, Swing, JavaFX & SWT 25
C Swing Aufruf der Funktion (die ein Dialog anzeigt) über Symbol anzeigen lassen AWT, Swing, JavaFX & SWT 4
O Timer in JOptionPane anzeigen AWT, Swing, JavaFX & SWT 2
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
C JavaFX Veränderungen in Scenebuilder in Eclipse als Quellcode anzeigen lassen AWT, Swing, JavaFX & SWT 11
N Textdatei GUI, Text in Textarea anzeigen mehrere Zeilen AWT, Swing, JavaFX & SWT 1
J Warum kann ich die Spaltennummer in der Konsole anzeigen, diese aber nicht speichern ? AWT, Swing, JavaFX & SWT 6
VPChief Icons in 2 Jlabels Director nebeneinander anzeigen AWT, Swing, JavaFX & SWT 26
E Auf JPanel malen und davor JComponenten anzeigen AWT, Swing, JavaFX & SWT 12
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
S Text-Info in der Taskbar anzeigen AWT, Swing, JavaFX & SWT 15
R JavaFX Label oder Imageview anzeigen mit Buttonklick AWT, Swing, JavaFX & SWT 4
B ArrayList, Strings anzeigen AWT, Swing, JavaFX & SWT 1
P Abwächselnd ein Punkt und ein x anzeigen AWT, Swing, JavaFX & SWT 2
A Fenster genau unterhalb von JTextField anzeigen AWT, Swing, JavaFX & SWT 1
N Wie kann ich zwei Grafiken in einer Oberfläche anzeigen lassen? AWT, Swing, JavaFX & SWT 8
T Swing Buffered Image anzeigen AWT, Swing, JavaFX & SWT 45
E Aktuelle Uhrzeit auf jeder Stage anzeigen lassen (JavaFX) AWT, Swing, JavaFX & SWT 2
F JavaFX Aktuelle Zeit in einem TextField anzeigen AWT, Swing, JavaFX & SWT 7
CptK Swing DropdownMenu über Panel-Grenzen hinaus anzeigen AWT, Swing, JavaFX & SWT 1
M JavaFX Bild zur ImageView in einem Kreis anzeigen. AWT, Swing, JavaFX & SWT 4
F Countdown in Label anzeigen AWT, Swing, JavaFX & SWT 14
M Loading Screen anzeigen bei Black Screen AWT, Swing, JavaFX & SWT 1
J CheckComboBox : Ausgewählte Items NICHT im Header anzeigen AWT, Swing, JavaFX & SWT 4
ralfb1105 Swing Dynamischer Graph zum anzeigen Perfomance Daten AWT, Swing, JavaFX & SWT 35
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
I Bild über FXML (ImageView, Image) anzeigen AWT, Swing, JavaFX & SWT 1
K Event Handling Über JMenuBar die diversen Panels anzeigen AWT, Swing, JavaFX & SWT 10
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
L JavaFX Animation, erst zeichnen dann anzeigen AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben