Hi,
Ich hab mir ein Tetris-spiel gebaut (was auch ganz gut funktioniert) und möchte gerne meinen level- und score-wert ausgeben.
Im Parent-Frame, wo ich alles anzeige hab ich das so gebaut:
Mein Problem ist jetzt, dass die JLabel nicht angezeigt werden.
Wenn ich es so baue:
Seh ich zwar die Buttons aber entsprechend im FlowLayout vom ParentFrame (d.h. die Label gehen nach rechts weiter statt übereinander zu stehen)
Wenn ich score und level zu einem JTextField umänder geht die obere Variante, aber es muss doch auch mit einem Label gehen?
Sieht irgendwer auf Anhieb wo mein Fehler liegt?
Ich hab mir ein Tetris-spiel gebaut (was auch ganz gut funktioniert) und möchte gerne meinen level- und score-wert ausgeben.
Im Parent-Frame, wo ich alles anzeige hab ich das so gebaut:
Java:
score=new ScoreText(handler); //Score
level=new LevelText(handler); //Level
...
JPanel valueLabels = new JPanel();
JPanel buttons = new JPanel();
JPanel allButtonsAndText = new JPanel();
valueLabels.add(score);
valueLabels.add(level);
buttons.add(newGame);
buttons.add(pause);
buttons.setLayout(new BoxLayout(buttons,BoxLayout.Y_AXIS));
valueLabels.setLayout(new BoxLayout(valueLabels,BoxLayout.Y_AXIS));
allButtonsAndText.setLayout(new BoxLayout(allButtonsAndText, BoxLayout.Y_AXIS));
allButtonsAndText.add(valueLabels);
allButtonsAndText.add(buttons);
allButtonsAndText.setFocusable(false);
...
Wenn ich es so baue:
Java:
this.add(score);
this.add(level);
Wenn ich score und level zu einem JTextField umänder geht die obere Variante, aber es muss doch auch mit einem Label gehen?
Sieht irgendwer auf Anhieb wo mein Fehler liegt?