D
Deutscher22
Gast
Habe angefangen das Spiel: Die verflixte vier zur programmieren.
Will jetzt JMenuBar einfügen. Die wird aber bei den Canvas abgeschnitten.
Das erste Menü wird zur bis zur helfte angezeigt (wo die Überschrift ist).
Es überlappt nicht die Chipshaufen und das Spielfeld.
hier der Constructor,
die MenuBars sind ganz unten
erst mal ohne weitern Quelltext, sonst antwortet keiner
ich hoffe ihr wisst es so
Will jetzt JMenuBar einfügen. Die wird aber bei den Canvas abgeschnitten.
Das erste Menü wird zur bis zur helfte angezeigt (wo die Überschrift ist).
Es überlappt nicht die Chipshaufen und das Spielfeld.
hier der Constructor,
die MenuBars sind ganz unten
Code:
AC_ferflixteVier(String titel)
{
super(titel);
//LAYOUT >
getContentPane().setLayout(new BorderLayout());
JPanel ueberschrift=new JPanel();
getContentPane().add("North",ueberschrift);
JPanel unten=new JPanel();
unten.setLayout(new GridLayout(1,3));
getContentPane().add("Center",unten);
JPanel blau=new JPanel();
JPanel rot=new JPanel();
JPanel feld=new JPanel();
blau.setLayout(new GridLayout(1,1));
rot.setLayout(new GridLayout(1,1));
feld.setLayout(new GridLayout(1,1));
ueberschrift.setLayout(new GridLayout(1,1));
blau.setBackground(Color.blue);
rot.setBackground(Color.red);
ueberschrift.setBackground(Color.black);
feld.setBackground(Color.white);
ueberschrift.setForeground(Color.white);
unten.add(blau);
unten.add(feld);
unten.add(rot);
//Layout <
// ZWEITE EINFACHE SCHICHT >
JLabel ueberschrift_JLabel=new JLabel("Die verflixte vier",SwingConstants.CENTER);
ueberschrift_JLabel.setForeground(Color.white);
ueberschrift.add(ueberschrift_JLabel);
blueC=new CMeineCanvas("blue");
redC=new CMeineCanvas("red");
fieldC=new CMeineCanvas("field");
rot.add(redC);
blau.add(blueC);
feld.add(fieldC);
// ZWEITE EINFACHE SCHICHT <
//MENUBAR >
JMenuBar myMenuBar=new JMenuBar();
setJMenuBar(myMenuBar);
JMenu view=new JMenu("Anzeige");
JMenuItem breakup=new JMenuItem("Auflösung");//wir abgeschnitten
view.add(breakup);
JMenuItem breakups=new JMenuItem("Auflösung");//wir nicht mehr angezeigt
view.add(breakups);
}
erst mal ohne weitern Quelltext, sonst antwortet keiner
ich hoffe ihr wisst es so