Mein Problem ist simple, dennoch habe ich noch keine Lösung gefunden.
Ich habe ein kleines Testprogramm geschrieben, dass 3 Buttons (unterschiedlicher Größe) in einem Flowlayout anzeigt.
das Program sieht wie folgt aus:
Ich möchte allerdings, dass alle Buttons von der obersten Position weg gezeichnet werden, Also ein TOPAlignment.
In dem oberen Bild ist das YAlignment CENTER, in dem folgenden Bild, ist das YAlignment TOP, genau soetwas will ich haben.
Ich habe ein kleines Testprogramm geschrieben, dass 3 Buttons (unterschiedlicher Größe) in einem Flowlayout anzeigt.
das Program sieht wie folgt aus:
Java:
import java.awt.* ;
import javax.swing.*;
public class XAxisAlignY extends JFrame
{
private JButton button1 = new JButton("Button 1");
private JButton button2 = new JButton("Button 2");
private JButton button3 = new JButton("Button 3");
public XAxisAlignY()
{
this.getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT, 20, 20));
button1.setBackground( Color.cyan );
button1.setPreferredSize( new Dimension(80,60) ) ;
this.getContentPane().add(button1);
button2.setBackground( Color.yellow );
button2.setPreferredSize( new Dimension(120,40) ) ;
this.getContentPane().add(button2, BorderLayout.NORTH);
button3.setBackground( Color.green );
button3.setPreferredSize( new Dimension(100,80) ) ;
this.getContentPane().add(button3, BorderLayout.EAST);
initFrame() ;
}
private void initFrame()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) ;
setSize(500,250);
setVisible(true);
}
public static void main (String[] args)
{
new XAxisAlignY();
}
}
Ich möchte allerdings, dass alle Buttons von der obersten Position weg gezeichnet werden, Also ein TOPAlignment.
In dem oberen Bild ist das YAlignment CENTER, in dem folgenden Bild, ist das YAlignment TOP, genau soetwas will ich haben.
Zuletzt bearbeitet: