J
Joe1243
Gast
Mein Problem ist, dass ich jedesmal ein rießen Problem damit habe die Panel und auch die anderen Komponenten so anzuordnen, wie ich es mir vorstelle. Der untere Code zum Beispiel: Ich möchte nur dieses grün gefärbte JPanel in die Mitte ContentPanes setzen, jedoch nimmt das JPanel, egal was ich mache, jedesmal das ganze Frame ein. Was mache ich falsch? bzw. wie kann ich meine Komponenten in der Größe anordnen wie ich sie angebe?
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Painting extends JFrame{
JPanel surface;
public Painting(String title){
super(title);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(600,400);
setPreferredSize(new Dimension(600,400));
Toolkit kit = Toolkit.getDefaultToolkit();
setLocation(kit.getScreenSize().width/2-getSize().width/2,
kit.getScreenSize().height/2-getSize().height/2);
getContentPane().setLayout(new BorderLayout());
surface = new JPanel();
surface.setBackground(Color.green);
surface.setPreferredSize(new Dimension(100,100));
getContentPane().add(surface, BorderLayout.CENTER);
pack();
setVisible(true);
}
public static void main(String[] args){
Painting painting = new Painting("Paint");
}
}