Guten Morgen,
ich hab mich bisher noch nicht so stark mit GUIs in Java beschäftigt und bin grad dabei das Javabuch (Java ist auch eine Insel) durchzuackern.
Im Kapitel 15 bin ich grad bei dem Punkt 15.3 JLabel (K 15.3 JLabel) und wollte testen, wo das Label jeweils ist mit CENTER, LEFT und RIGHT und hab deswegen folgenden Code ausprobiert:
Das Problem ist, anstatt alle 3 Labels an unterschiedlichen Positionen im GUI anzuzeigen, "überschreibt" er die vorigen Labels, so dass anstatt East, South und West nur West steht.
Kann mir jemand helfen, was ich hier falsch mache, ich komme einfach nicht drauf. ;(
MfG
Patrick
ich hab mich bisher noch nicht so stark mit GUIs in Java beschäftigt und bin grad dabei das Javabuch (Java ist auch eine Insel) durchzuackern.
Im Kapitel 15 bin ich grad bei dem Punkt 15.3 JLabel (K 15.3 JLabel) und wollte testen, wo das Label jeweils ist mit CENTER, LEFT und RIGHT und hab deswegen folgenden Code ausprobiert:
Code:
//GUI wird erstellt
JFrame jfGUI = new JFrame("GUI");
//bei Schließen des GUIs wird das Prog beendet
jfGUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Größe des Fensters wird festgelegt
jfGUI.setSize(600,400);
//die Labels werden erstellt
JLabel jlLeft = new JLabel("East", JLabel.LEFT);
JLabel jlCenter = new JLabel("South",JLabel.CENTER);
JLabel jlRight = new JLabel("West", JLabel.RIGHT);
//Labels werden dem Frame hinzugefügt
jfGUI.add(jlLeft);
jfGUI.add(jlCenter);
jfGUI.add(jlRight);
//Fenster wird zentriert
jfGUI.setLocationRelativeTo(null);
//Fenster wird sichtbar gemacht
jfGUI.setVisible(true);
Das Problem ist, anstatt alle 3 Labels an unterschiedlichen Positionen im GUI anzuzeigen, "überschreibt" er die vorigen Labels, so dass anstatt East, South und West nur West steht.
Kann mir jemand helfen, was ich hier falsch mache, ich komme einfach nicht drauf. ;(
MfG
Patrick