Arrays in JFrames

FragenSteller123123

Neues Mitglied
Hi zusammen!

Ich bin noch recht neu was GUI und so angeht, und daher umso verwirrter bei folgendem Problem:
package versuch3;
import java.awt.Component;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.util.concurrent.TimeUnit;
public class Zahlen extends JFrame {
JLabel Zahlen;
public Zahlen() {
setLayout(null);
setVisible(true);
setSize(700,700);
setTitle("Zitat");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Erstellung des Strings
String[] LabelName = new String[4];
LabelName[0] = "ein";
LabelName[1] = "zwei";
LabelName[2] = "drei";
LabelName[3] = "vier";
//Erstellen JLabel
JLabel[] Zahlen = new JLabel[4];
for (int i = 0; i<4; i++) {
Zahlen = new JLabel(LabelName);
setVisible(true);
add(Zahlen);
}
}


Es wird bei mir gar kein JFrame mehr geöffnet! Weiß jemand, woran das liegen kann? Ich hab das setVisible(true); auch schon an verschiedene Stellen gesetzt...

Danke und liebe Grüße!
 

mihe7

Top Contributor
Ich bin noch recht neu was GUI und so angeht, und daher umso verwirrter bei folgendem Problem:
Daher fängt man als Anfänger auch nicht mit GUIs an.

Kleiner Tipp: wenn Du Deinen Code zwischen Code-Tags setzt (so: [code=Java]Dein Code[/code]), dann passt die Formatierung und es werden keine Zeichen mehr verschluckt.

Und bitte halte die Konventionen zur Benennung von Bezeichnern in Java ein: Namen von Variablen, Parametern und Methoden schreibt man in lowerCamelCase, Typbezeichner (z. B. Klassennamen) in UpperCamelCase.

Genug gelästert :)

Ich hab das setVisible(true); auch schon an verschiedene Stellen gesetzt...

Stell sicher, dass setVisible(true) nur einmal aufgerufen wird und zwar zum Schluss, wenn das JFrame-Objekt vollständig konfiguriert ist. Ein null-Layout ist nur in Ausnahmefällen kein No-Go. Warum erweiterst Du JFrame, wenn Du keine echte Funktionalität hinzufügst?
 

krgewb

Top Contributor
Bitte immer in code-Tags posten.
Java:
package versuch3;

import java.awt.Component;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.util.concurrent.TimeUnit;

public class Zahlen extends JFrame {
    JLabel Zahlen;

    public Zahlen() {
        setLayout(null);
        setVisible(true);
        setSize(700,700);
        setTitle("Zitat");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        //Erstellung des Strings
        String[] LabelName = new String[4];
        LabelName[0] = "ein";
        LabelName[1] = "zwei";
        LabelName[2] = "drei";
        LabelName[3] = "vier";
        //Erstellen JLabel
        JLabel[] Zahlen = new JLabel[4];

        for (int i = 0; i<4; i++) {
            Zahlen = new JLabel(LabelName);
            setVisible(true);
            add(Zahlen);
        }
    }
}
 

krgewb

Top Contributor
Ich verstehe nicht, wieso es bei dir nicht geht. Mit folgendem Code öffnet sich auf jeden Fall ein JFrame (siehe Screenshot).
Java:
package versuch3;

import java.awt.Component;
import java.awt.Font;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.util.concurrent.TimeUnit;

public class Zahlen extends JFrame {
    JLabel Zahlen;

    public Zahlen() {
        setLayout(null);
        setVisible(true);
        setSize(700, 700);
        setTitle("Zitat");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Erstellung des Strings
        String[] LabelName = new String[4];
        LabelName[0] = "ein";
        LabelName[1] = "zwei";
        LabelName[2] = "drei";
        LabelName[3] = "vier";
        // Erstellen JLabel
        JLabel[] Zahlen = new JLabel[4];

        for (int i = 0; i < 4; i++) {
            Zahlen[i] = new JLabel(LabelName[i]);
            setVisible(true);
            add(Zahlen[i]);
        }
    }

    public static void main(String[] args) {
        new Zahlen();
    }
}
 

Anhänge

  • 01.png
    01.png
    11 KB · Aufrufe: 30
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Aus 2 Arrays xy - Graph erstellen AWT, Swing, JavaFX & SWT 9
Z JavaFX TableView cellValueFactory für Arrays AWT, Swing, JavaFX & SWT 2
J Tannenbaum als Applett mit Arrays AWT, Swing, JavaFX & SWT 0
T AWT Arrays im Classteil deklarieren AWT, Swing, JavaFX & SWT 3
S AWT Arrays in externer jTable Klasse ausgeben AWT, Swing, JavaFX & SWT 3
S SWT Images zu Byte Arrays AWT, Swing, JavaFX & SWT 5
R JPanel - zeichnen eines Arrays AWT, Swing, JavaFX & SWT 18
F Einen einfachen JTree anhand eines Arrays aufbauen AWT, Swing, JavaFX & SWT 9
O Probleme mit Reflections und Arrays AWT, Swing, JavaFX & SWT 2
D Welche JCheckBox des Arrays ist das? AWT, Swing, JavaFX & SWT 2
T JTable aus Arrays AWT, Swing, JavaFX & SWT 3
A Verständnisfragen im Umgang mit update() und JFrames AWT, Swing, JavaFX & SWT 5
P Aktualisierung von jLabel in jFrames AWT, Swing, JavaFX & SWT 8
R Hilfe beim ändern des Hintergrundes eines JFrames AWT, Swing, JavaFX & SWT 9
O Swing Aufbau eines JFrames AWT, Swing, JavaFX & SWT 2
javampir Swing Wanderung eines JFrames AWT, Swing, JavaFX & SWT 7
U WYSIWYG Text-Editor für JFrames AWT, Swing, JavaFX & SWT 8
B Event Handling Mausbewegung auch außerhalb eines JFrames registrieren AWT, Swing, JavaFX & SWT 2
A Probleme mit 2 JFrames in einem Programm AWT, Swing, JavaFX & SWT 7
B Größer-/Kleinerziehen eines JFrames/JPanels erkennen AWT, Swing, JavaFX & SWT 2
K Swing Wann benötigt man JFrames? AWT, Swing, JavaFX & SWT 5
J 2D-Grafik JPanel wird erst 1-2sek nach start des JFrames angezeigt AWT, Swing, JavaFX & SWT 3
J Swing JFrames positionieren AWT, Swing, JavaFX & SWT 4
J Alle Komponenten eines JFrames durchlaufen AWT, Swing, JavaFX & SWT 2
J JFrames und Datenübergabe AWT, Swing, JavaFX & SWT 3
U feste Größe für den Zeichenbereich eines JFrames AWT, Swing, JavaFX & SWT 4
J Swing JDialog blokiert mehrere JFrames - soll aber nur den aufrufenden blockieren AWT, Swing, JavaFX & SWT 4
K beim Schließen des JFrames, Methode aufrufen AWT, Swing, JavaFX & SWT 3
P JFrames verbinden AWT, Swing, JavaFX & SWT 9
0 JPanel nicht an größe des JFrames anpassen AWT, Swing, JavaFX & SWT 3
G FullScreen JFrames wechseln AWT, Swing, JavaFX & SWT 2
xehpuk Swing Resizen eines JFrames nur relativ zulassen AWT, Swing, JavaFX & SWT 5
O Swing Inhalt des JFrames wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
S auf einem mit Netbeans (GUI) erstellten JPanel (eines JFrames) zeichnen? AWT, Swing, JavaFX & SWT 7
F 2D-Grafik Problem mit höhe||breite eines JFrames AWT, Swing, JavaFX & SWT 4
W Look and Feel für einzelnde JFrames AWT, Swing, JavaFX & SWT 4
C Swing Problem beim 2. Öffnen eines JFrames AWT, Swing, JavaFX & SWT 9
J Hintergrundbild des JFrames lässt Textboxen verschwinden? AWT, Swing, JavaFX & SWT 4
A JFrames ausgestalten AWT, Swing, JavaFX & SWT 3
N Swing JFrames aneinander docken AWT, Swing, JavaFX & SWT 2
J Swing setLocation Aufruf in JApplets 20 mal langsamer als in JFrames AWT, Swing, JavaFX & SWT 8
H Z-Order von JPanels in JFrames AWT, Swing, JavaFX & SWT 2
A Größe eines JFrames immer nur quadratisch AWT, Swing, JavaFX & SWT 8
J Swing Eine(und zwar ein und die selbe) WindowListener Instanz für alle JFrames AWT, Swing, JavaFX & SWT 8
J Swing Alle JFrames AWT, Swing, JavaFX & SWT 18
X JFrames auf Bildschirmgröße maximieren. Ohne diese Symbolleiste AWT, Swing, JavaFX & SWT 4
E Swing Zugriff auf Attribute eines JFrames über einen JDialog AWT, Swing, JavaFX & SWT 2
GambaJo Farbe eines JFrames AWT, Swing, JavaFX & SWT 2
R Gelöst: panelGrösse innerhalb eines JFrames AWT, Swing, JavaFX & SWT 7
T Kommunikation zwischen zwei jFrames AWT, Swing, JavaFX & SWT 4
SebSnake JFrames und KeyListener AWT, Swing, JavaFX & SWT 18
G Datenaustausch zwischen zwei JFrames AWT, Swing, JavaFX & SWT 3
T Minimieren und Maximieren eines JFrames verhindern AWT, Swing, JavaFX & SWT 9
T Bisherige JFrames in JPanels oder JInternalFrames? AWT, Swing, JavaFX & SWT 2
K Zwei JFrames aneinanderdocken? AWT, Swing, JavaFX & SWT 5
S Starten von verschiedenen JFrames AWT, Swing, JavaFX & SWT 11
S Lebenszeit eines JFrames AWT, Swing, JavaFX & SWT 11
M [Swing] JFrames einzeln schließen AWT, Swing, JavaFX & SWT 2
R Componenten eines JFrames updaten AWT, Swing, JavaFX & SWT 11
R Manchmal werden die Inhalte des JFrames nicht angezeigt AWT, Swing, JavaFX & SWT 3
M Focus beim öffnen eines neuen JFrames AWT, Swing, JavaFX & SWT 6
M Mehrere JFrames AWT, Swing, JavaFX & SWT 2
S Hintergrundfarbe eines JFrames ändern AWT, Swing, JavaFX & SWT 2
S Hintergrundbild an Größe des JFrames anpassen AWT, Swing, JavaFX & SWT 4
N JPanel zeichnet Inhalt erst nach Größenänderung des JFrames AWT, Swing, JavaFX & SWT 3
N Minimalgröße eines JFrames AWT, Swing, JavaFX & SWT 4
Der_Michel JFrames und Fullscreen AWT, Swing, JavaFX & SWT 2
D Problem - JFrames AWT, Swing, JavaFX & SWT 3
G JFrames und aktive Fenster AWT, Swing, JavaFX & SWT 3
G JFrames mit schließen AWT, Swing, JavaFX & SWT 3
K JFrames in verschiedenen Fenstern AWT, Swing, JavaFX & SWT 2
G JFrames - setDefaultCloseOperation() ? AWT, Swing, JavaFX & SWT 4
H Grösse eines JFrames ändern AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben