Hallo,
ich habe folgendes Problem:
ich will verschiedene Komponenten (Button, JLabels,...) in ein JFrame packen. Klappt auch soweit, aber ich will nun die zwei JLabels (rsa,unibw) in die rechte und linke untere Ecke und den Button in die Mitte. Aber irgendwie klappt das nicht so. Kann mir wer helfen und den Fehler sagen?
ich habe folgendes Problem:
ich will verschiedene Komponenten (Button, JLabels,...) in ein JFrame packen. Klappt auch soweit, aber ich will nun die zwei JLabels (rsa,unibw) in die rechte und linke untere Ecke und den Button in die Mitte. Aber irgendwie klappt das nicht so. Kann mir wer helfen und den Fehler sagen?
Java:
import javax.swing.*;
import java.awt.*;
public class SwingFrame
{
public static void main( String[] args )
{
final JFrame f = new JFrame("HVES");
JPanel p = new JPanel();
f.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
ImageIcon hin1 = new ImageIcon("hintergrund2.jpg");
Image h1 = hin1.getImage();
Image h2 = h1.getScaledInstance(1900,1050,Image.SCALE_FAST);
hin1.setImage(h2);
JLabel labelhin1 = new JLabel(hin1);
labelhin1.getPreferredSize();
/**p.add(labelhin1);*/
JLabel unibw = new JLabel();
unibw.setIcon(new ImageIcon("unibw.gif"));
unibw.getPreferredSize();
/**p.add(unibw, BorderLayout.SOUTH);*/
JLabel rsa = new JLabel(new ImageIcon("rsa.gif"));
rsa.getPreferredSize();
/**p.add(rsa, BorderLayout.SOUTH);*/
JButton bw = new JButton("Weiter");
bw.getPreferredSize();
/**p.add(bw, BorderLayout.CENTER);*/
f.getContentPane().setLayout(new BorderLayout());
f.setContentPane(new BackGroundPane("hintergrund2.jpg"));
f.getContentPane().add(unibw, BorderLayout.SOUTH);
f.getContentPane().add(rsa, BorderLayout.SOUTH);
f.getContentPane().add(bw, BorderLayout.CENTER);
f.pack();
f.setSize( 1000, 800 );
SwingUtilities.invokeLater(new Runnable() {
public void run() {
f.setVisible(true);
}
});
}
}