Hallo,
habe folgendes Problem, ich habe ein 2JPane(1. JPane die Grünen Felder[GridLayout(5, 5)], 2JPane die Rohstoffanzeige Oben[FlowLayout]) in einem Frame mit einem BorderLayout eingefügt. Jetzt sieht es so aus:
aber eigentlich sollte das Ganze so aussehen, auch wenn die Rohstoff Leiste drüber ist:
kann ich das Mittlere JPane irgendwie auf eine Größe festlegen bzw. beschränken?
Hier mal der Code des Frames:
Vielen Dank im Vorraus!
Gruß
najjannaj
habe folgendes Problem, ich habe ein 2JPane(1. JPane die Grünen Felder[GridLayout(5, 5)], 2JPane die Rohstoffanzeige Oben[FlowLayout]) in einem Frame mit einem BorderLayout eingefügt. Jetzt sieht es so aus:
aber eigentlich sollte das Ganze so aussehen, auch wenn die Rohstoff Leiste drüber ist:
kann ich das Mittlere JPane irgendwie auf eine Größe festlegen bzw. beschränken?
Hier mal der Code des Frames:
Code:
public class SpielFeld extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
public SpielFeld(){
BorderLayout layout = new BorderLayout();
getContentPane().setLayout(layout);
setResizable(false);
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent event)
{
setVisible(false);
dispose();
System.exit(0);
}
}
);
setTitle("SpielFeld");
Rohstoffe stoffe = new Rohstoffe();
getContentPane().add(stoffe,BorderLayout.NORTH);
Dorf dorf = new Dorf();
getContentPane().add(dorf, BorderLayout.CENTER);
JButton BExit = new JButton();
BExit.setText("Exit");
BExit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("Button Exit wurde geklickt!");
setVisible(false);
dispose();
System.exit(0);
}
});
getContentPane().add(BExit,BorderLayout.SOUTH);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent arg0) {}
}
Vielen Dank im Vorraus!
Gruß
najjannaj