Guten Morgen,
und zwar beschäftige ich mich gerade mit der Gestaltung von Oberflächen.
Und zwar möchte ich folgendes Machen:
Die Grundfläche soll das Borderlayout haben.In dieser Grundfläche, will ich
in BorderLayout.North (ganz oben) ein Panel mit dem FlowLayout hinzufügen.
Dieses Panel mit dem FlowLayout hat 3 Buttons die ich erzeugt und benannt habe hinzugefügt bekommen.
Das problem, wenn ich mir das Anzeigen lassen will ist, ich bekomme nen Fenster wo die ganze
Flächte halt innerhalb nur grau und ohne Beschriftung ist.....Hab vorher halt auch nur mit Java.awt.*
gearbeitet....
Hab da auch schon im Internet gegoogle und so... aber verstehe irgendwie net wirklich wieso
das nicht geht -.-
und zwar beschäftige ich mich gerade mit der Gestaltung von Oberflächen.
Und zwar möchte ich folgendes Machen:
Die Grundfläche soll das Borderlayout haben.In dieser Grundfläche, will ich
in BorderLayout.North (ganz oben) ein Panel mit dem FlowLayout hinzufügen.
Dieses Panel mit dem FlowLayout hat 3 Buttons die ich erzeugt und benannt habe hinzugefügt bekommen.
Das problem, wenn ich mir das Anzeigen lassen will ist, ich bekomme nen Fenster wo die ganze
Flächte halt innerhalb nur grau und ohne Beschriftung ist.....Hab vorher halt auch nur mit Java.awt.*
gearbeitet....
Hab da auch schon im Internet gegoogle und so... aber verstehe irgendwie net wirklich wieso
das nicht geht -.-
Code:
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class GUIZahlenRaten {
public static void main(String[] args) {
// Erzeuges eines JFrame mit Zuweisung des Namen, das Layout und Maße
// für das Fenster
JFrame jgrundFlaeche = new JFrame("Zahlenraten");
jgrundFlaeche.setVisible(true);
jgrundFlaeche.setSize(400, 400);
jgrundFlaeche.setLayout(new BorderLayout());
// Erzeugen des Oberen Labels und Zuweisung des Layouts
JLabel topLabel = new JLabel();
topLabel.setLayout(new FlowLayout());
// Erzeugen der Button für das topPanel
JButton start = new JButton("Start");
JButton reset = new JButton("Neustart");
JButton highscore = new JButton("Highscore");
// Dem topLabel werden die Buttons hinzugefügt
topLabel.add(start);
topLabel.add(reset);
topLabel.add(highscore);
jgrundFlaeche.add(topLabel, BorderLayout.NORTH);
}
}