Ich dreh noch durch! :bahnhof: bei mir funktioniert der blöde BorderLayout Manager nicht warum passt der sich nicht an bzw ich will einfach, dass sich das ganze nach den Spaltengrößen anpasst!
ich vermute das ich bei der Layoutpanelsbelegung irgendwas falsch mach! Könnt ihr mir helfen warum werden meine Panels nicht in der gewünschten Größe angezeigt ?
ich vermute das ich bei der Layoutpanelsbelegung irgendwas falsch mach! Könnt ihr mir helfen warum werden meine Panels nicht in der gewünschten Größe angezeigt ?
Code:
package FensterMenu;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Window extends JFrame
{
static int x = WindowMenu.xscreen;
static int y = WindowMenu.yscreen;
Window(String name)
{
setSize(x , y);
setTitle(name);
setBackground(Color.GRAY);
// Layout (0,0) Abstände!
setLayout(new BorderLayout(0,0));
// Layout wird mit den Panels belegt
PanelNorth pnref = new PanelNorth();
add(pnref,BorderLayout.NORTH);
PanelWest pwref = new PanelWest();
add(pwref, BorderLayout.WEST);
PanelCenter pcref = new PanelCenter();
add(pcref,BorderLayout.CENTER);
PanelEast peref = new PanelEast();
add(peref, BorderLayout.EAST);
PanelSouth psref = new PanelSouth();
add(psref,BorderLayout.SOUTH);
}
}
class PanelNorth extends JPanel
{
PanelNorth()
{
setSize(200 , 150);
setBackground(Color.red);
setLayout(new FlowLayout());
}
}
class PanelWest extends JPanel
{
PanelWest()
{
setSize(30, 500000); // Zb . da passiert nix! generell bleibt alles gleich
setBackground(Color.blue);
setLayout(new FlowLayout());
}
}
class PanelEast extends JPanel
{
PanelEast()
{
setSize(30, Window.y-90);
setBackground(Color.blue);
setLayout(new FlowLayout());
}
}
class PanelCenter extends JPanel
{
PanelCenter()
{
setBackground(Color.white);
}
}
class PanelSouth extends JPanel
{
PanelSouth()
{
setSize(150 ,Window.x);
setBackground(Color.red);
setLayout(new FlowLayout());
}
}