Labels senkrecht mit Umbruch anordnen.

Kai008

Erfahrenes Mitglied
Ich würde gerne Labels senkrecht mit Umbruch anordnen. Ähnlich wie der Explorer Dateien in der List-Ordnung.
FlowLayout kann offenbar nur Waagrecht, Box schafft keinen Umbruch und mit GridLayout kriege ich es auch nicht hin, außerdem hat in keinen Fall setSize, setMinimumSize und setMaximumSize keine Auswirkung. NullLayout will ich nicht verwenden, tue ich viel zu oft.
 
Code:
import java.awt.GridLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;


public class LabelsVertical extends JFrame{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Runnable() {
			
			@Override
			public void run() {
				new LabelsVertical();				
			}
		});
	}
	
	public LabelsVertical() {
		setVisible(true);
		setSize(400, 300);
		addLabels();
	}

	private void addLabels() {
		JLabel label0 = new JLabel("Label0");
		JLabel label1 = new JLabel("Label1");
		JLabel label2 = new JLabel("Label2");
		GridLayout grid = new GridLayout(3, 1);
		getContentPane().setLayout(grid);
		getContentPane().add(label0, 0);
		getContentPane().add(label1, 1);
		getContentPane().add(label2, 2);
	}

}

So dürfte es funktionieren ;)
 
Zurück