JLabel wird nicht angezeigt

Tauberich

Neues Mitglied
Hallo,

kann mir jemand weiterhelfen? Das JLabel 'LabelRestzeit' wird nicht angezeigt und die ganzen Buttons werden erst angezeigt, wenn ich mit der Maus darüberfahre. Danke!!!!

Zuerst die Klasse CFrame, die am Ende den Konstruktor der Klasse GUI aufruft:
Java:
public static void gameframe()   //Konstruktor für den Gameframe
    {
         JLabel LabelRestzeit = new JLabel();
         JButton button1 = new JButton();
         JButton button2 = new JButton();
     
         JButton button11 = new JButton();  //pluszeichen +
         JButton button12 = new JButton();  //minuszeichen + 
         JButton button13 = new JButton();
         JButton button14 = new JButton();
         JFrame gameframe = new JFrame("Spiel");
     
        //gameframe.setLayout(null);
        gameframe.setForeground(Color.WHITE);
        gameframe.setSize(600, 600);
        ((JFrame) gameframe).setDefaultCloseOperation(EXIT_ON_CLOSE);
        gameframe.setLocationRelativeTo(null);
     
         //button11.addActionListener(this);
     
        //gameframe.add(button11);  //Anzeige der Rechenoperation + Problembutton
        LabelRestzeit.setBounds(220, 220, 60, 60);
        gameframe.add(LabelRestzeit);
        gameframe.setResizable(false);
        //gameframe.pack();
        button1.setBounds(20,280,40,40);
        button1.setIcon(new ImageIcon("zwei.png"));
        button2.setBounds(70,280,40,40);
        button2.setIcon(new ImageIcon("drei.png"));
        button11.setBounds(20,480,40,40);
        button11.setIcon(new ImageIcon("plus.png"));
        button12.setBounds(60,480,40,40);
        button12.setIcon(new ImageIcon("minus.png"));
        button13.setBounds(100,480,40,40);
        button13.setIcon(new ImageIcon("mal.png"));
        button14.setBounds(140,480,40,40);
        button14.setIcon(new ImageIcon("geteilt.png"));
        gameframe.add(button1);
        gameframe.add(button2);
        gameframe.add(button11);
        gameframe.add(button12);
        gameframe.add(button13);
        gameframe.add(button14);
        gameframe.add(new GUI());
        gameframe.setVisible(true);
     
        //Timer starten:
     
        //gameframe.setVisible(true);
    }
 
 
} //Ende der Klasse Cframe

und jetzt die Klasse GUI mit ihrem Konstruktor:

Java:
public GUI(){    //Konstruktor
    
        LabelRestzeit = new JLabel();
    
         // Timer erzeugen, jede 1000 Millisekunden (= 1 Sekunde)
        // Methode actionPerformed aufrufen.
        zaehler1.timer1 = new zaehler1(1000, new ActionListener() {
     
          public void actionPerformed(ActionEvent e) {
            // 1 Sekunde abziehen
            zaehler1.counterValue--;
       
            // Zahl in Label darstellen
            LabelRestzeit.setText(String.valueOf(zaehler1.counterValue));
           LabelRestzeit.setBounds(220, 220, 80, 80);
            // Falls Zähler = 0, Countdown abgelaufen!
            if(zaehler1.counterValue == 0){
              //System.out.println("Counterdown ausgelaufen!");
                LabelRestzeit.setText("Rundenende");
              // Timer stoppen
              zaehler1.timer1.stop();
            }
          }
        });
    
    
        zuff.ziehezuff();

  
    
         
        //Bild importieren
    

        LabelRestzeit.setBounds(220, 220, 40, 40);LabelRestzeit.setVisible(true);
        this.add(LabelRestzeit);
        ImageIcon f1 = new ImageIcon(getClass().getResource("platzhalter1.png"));    
        ImageIcon f2 = new ImageIcon(getClass().getResource("platzhalter1.png"));    
        ImageIcon f3 = new ImageIcon(getClass().getResource("platzhalter1.png"));
        ImageIcon f4 = new ImageIcon(getClass().getResource("platzhalter1.png"));
        ImageIcon f5 = new ImageIcon(getClass().getResource("platzhalter1.png"));    
        ImageIcon f6 = new ImageIcon(getClass().getResource("platzhalter1.png"));    
        ImageIcon f7 = new ImageIcon(getClass().getResource("platzhalter1.png"));
        ImageIcon f8 = new ImageIcon(getClass().getResource("platzhalter1.png"));
        //imgfigur1 = Toolkit.getDefaultToolkit().createImage("figur.png");
        imgfigur1=f1.getImage();    
        imgfigur2=f2.getImage();
        imgfigur3=f3.getImage();
        imgfigur4=f4.getImage();
        imgfigur5=f5.getImage();    
        imgfigur6=f6.getImage();
        imgfigur7=f7.getImage();
        imgfigur8=f8.getImage();
    
    
  
    }



    public void paint(Graphics g){


    super.paint(g);
    Graphics2D g2 = (Graphics2D)g;


    this.setForeground(Color.WHITE);
    Font test = new Font("Arial",Font.BOLD,28);
    g2.setFont(test);

    g2.drawImage(imgfigur1,40,30,80,80,null); //Platzhalter 1 - Zahlenkarte
    g2.drawImage(imgfigur2,120,30,80,80,null);
    g2.drawImage(imgfigur3,200,30,80,80,null);
    g2.drawImage(imgfigur4,280,30,80,80,null);
    g2.drawImage(imgfigur1,40,120,80,80,null); //Platzhalter 1 - Zahlenkarte
    g2.drawImage(imgfigur2,120,120,80,80,null);
    g2.drawImage(imgfigur3,200,120,80,80,null);
    g2.drawImage(imgfigur4,280,120,80,80,null);
 
    int imageBreite = imgfigur1.getWidth(null);        //d.width – image.getWidth( null ) ) / 2,
    int imageHoehe = imgfigur1.getHeight(null);
    String s1 = String.valueOf(zuff.zuff1[1]);
    String s2 = String.valueOf(zuff.zuff1[2]);
    String s3 = String.valueOf(zuff.zuff1[3]);
    String s4 = String.valueOf(zuff.zuff1[4]);
    g2.drawString(s1, 40+imageBreite/s1.length(), 80);//g2.drawString(s2, 150, 80);
    g2.drawString(s2, 120+imageBreite/s1.length(), 80);
    g2.drawString(s3, 200+imageBreite/s1.length(), 80);
    g2.drawString(s4, 280+imageBreite/s1.length(), 80);

    //g2.drawImage(imgfigur1, 20, 20,null);

}

Tausend Dank!!!
 
Zuletzt bearbeitet von einem Moderator:

KaffeeFan

Bekanntes Mitglied
Habe es mir jetzt nicht so genau durchgelesen, aber versuche es am Ende mal mit repaint() und revalidate() , vielleicht löst das dein Problem schon...
 

mirisbowring

Bekanntes Mitglied
Der Fehler liegt darin, dass das noch:
Code:
gameframe.pack();
darunter muss (wo du die Buttons und so hinzufügst)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
R Text vom Jlabel wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
F Swing JLabel wird nicht sofort Angezeigt AWT, Swing, JavaFX & SWT 3
V JLabel wird nicht angezeigt AWT, Swing, JavaFX & SWT 6
J Swing Bild wird nicht auf JLabel angezeigt AWT, Swing, JavaFX & SWT 12
S Swing JLabel wird in JPanel nicht sichtbar AWT, Swing, JavaFX & SWT 2
S JLabel mit imgIcon wird nicht gezeichnet AWT, Swing, JavaFX & SWT 2
C JLabel wird nicht aktualisiert AWT, Swing, JavaFX & SWT 3
D JLabel wird nicht neugezeichnet, sondern übergezeichnet AWT, Swing, JavaFX & SWT 4
R JLabel-Text wird nicht angezeigt AWT, Swing, JavaFX & SWT 5
C JLabel - setBounds wird nicht übernommen AWT, Swing, JavaFX & SWT 3
S Text im JLabel wird nicht als null anerkannt AWT, Swing, JavaFX & SWT 4
K JLabel wird nicht ge-updated AWT, Swing, JavaFX & SWT 2
B JLabel wird nicht angezeigt (bin verzweifelt!) AWT, Swing, JavaFX & SWT 7
R nach setSize() wird JLabel nicht dargestellt AWT, Swing, JavaFX & SWT 3
G Problem mit der Anzeige von jLabel. Unlesbar wenn der Text geändert wird. AWT, Swing, JavaFX & SWT 28
L Swing JLabel wird beim ändern der Schriftart immer neu gezeichnet. AWT, Swing, JavaFX & SWT 2
4 Swing JLabel wird ,,abgehackt" AWT, Swing, JavaFX & SWT 3
N JLabel ändern während Programm ausgeführt wird AWT, Swing, JavaFX & SWT 4
G Textfarbe in jLabel ändern,sobald neuer Text eingegeben wird AWT, Swing, JavaFX & SWT 3
C Swing Übergabe von String an JLabel AWT, Swing, JavaFX & SWT 9
H Swing Anpassen der Textgröße im JLabel funktioniert nur bedingt AWT, Swing, JavaFX & SWT 7
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
raeuchertofu Text von JTextfield und JLabel ändern AWT, Swing, JavaFX & SWT 2
D JLabel übereinanderlegen AWT, Swing, JavaFX & SWT 5
E JLabel kopieren AWT, Swing, JavaFX & SWT 31
kodela HTML-tags für JLabel AWT, Swing, JavaFX & SWT 9
J Swing JLabel Verknüpfung aktualisieren AWT, Swing, JavaFX & SWT 3
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
H String teilen, damit bei JLabel keine Punkte am Ende angezeigt werden AWT, Swing, JavaFX & SWT 4
S Swing JLabel Text mit der Zeit ändern AWT, Swing, JavaFX & SWT 1
E JLabel AWT, Swing, JavaFX & SWT 1
K JLabel mit Bilder im nicht initialisierten JPanel hinzufügen AWT, Swing, JavaFX & SWT 5
I JLabel neue Zeile AWT, Swing, JavaFX & SWT 4
L JLabel ist verzerrt/größer als eingestellt AWT, Swing, JavaFX & SWT 15
B Observer Pattern JLabel ändern AWT, Swing, JavaFX & SWT 7
R Kann JLabel in ActionListener nicht aufrufen AWT, Swing, JavaFX & SWT 4
E Wie kann ich ein JLabel auf größe der schriftlänge setzten? AWT, Swing, JavaFX & SWT 2
xYurisha JLabel Text einer geöffneten Gui über eine andere Klasse ändern! AWT, Swing, JavaFX & SWT 3
D zwei JLabel stapeln in einem JPanel AWT, Swing, JavaFX & SWT 5
BreakdownBob Swing JLabel verschwindet hinter Image AWT, Swing, JavaFX & SWT 2
L Kalendar als JLabel einfügen AWT, Swing, JavaFX & SWT 3
stroggi Swing Mehrere transparentes Objekte (Grafiken) über einem Bild (JLabel) darstellen AWT, Swing, JavaFX & SWT 4
it_is_all jLabel.setText -> Char in Str: NullpointerException AWT, Swing, JavaFX & SWT 1
it_is_all JLabel.setIcon - funktioniert nicht mehr AWT, Swing, JavaFX & SWT 2
P Aktualisierung von jLabel in jFrames AWT, Swing, JavaFX & SWT 8
DaCrazyJavaExpert Swing JLabel Klickanimation AWT, Swing, JavaFX & SWT 4
A Swing JLabel als Parameter übergeben AWT, Swing, JavaFX & SWT 9
M JLabel ausrichten AWT, Swing, JavaFX & SWT 2
S JLabel setText() Problem AWT, Swing, JavaFX & SWT 6
Z jLabel von Methode aus aktualisieren AWT, Swing, JavaFX & SWT 7
T JLabel Textinhalt von Oben anzeigen AWT, Swing, JavaFX & SWT 1
N JLabel in JTabbedPane verschieben AWT, Swing, JavaFX & SWT 2
R Swing JLabel berührung an einem anderen Label prüfen AWT, Swing, JavaFX & SWT 3
Thallius Swing "..." beim JLabel verhindern? AWT, Swing, JavaFX & SWT 3
OlafHD JLabel im JFrame Zentrieren AWT, Swing, JavaFX & SWT 2
T Event Handling JLabel als eigener Button AWT, Swing, JavaFX & SWT 7
KilledByCheese Swing 2D JLabel Array Maze zeichnen AWT, Swing, JavaFX & SWT 2
F Abgeleitetes JLabel AWT, Swing, JavaFX & SWT 16
D Swing keine JLabel-Aktualisierung bei "externem" Aufruf durch Helferklasse AWT, Swing, JavaFX & SWT 10
S jLabel HTML Formatierung AWT, Swing, JavaFX & SWT 2
J Statisches JLabel adden AWT, Swing, JavaFX & SWT 4
J JLabel Visible setzen in KeyListener AWT, Swing, JavaFX & SWT 13
T JLabel in die Mitte(JLabel.CENTER geht nicht) AWT, Swing, JavaFX & SWT 12
2 JLabel - setText ändert den Text nicht AWT, Swing, JavaFX & SWT 4
B Jlabel Text von anderen Klasse aus ändern AWT, Swing, JavaFX & SWT 9
stylegangsta JLabel durch Klick auf JButton einblenden AWT, Swing, JavaFX & SWT 16
stylegangsta JLabel anzuzeigenden Text zentrieren AWT, Swing, JavaFX & SWT 9
K Swing unterschied JTextField und JLabel AWT, Swing, JavaFX & SWT 7
F Swing JLabel in JFrame anpassen AWT, Swing, JavaFX & SWT 20
E JLabel aus Runnable ändern AWT, Swing, JavaFX & SWT 2
Z AWT JLabel setzt kein neuen Text AWT, Swing, JavaFX & SWT 6
D JLabel bei Aufruf neue Zeile AWT, Swing, JavaFX & SWT 5
W Swing JLabel jede Sekunde aktualisieren, ohne Timer zu benutzen AWT, Swing, JavaFX & SWT 4
F ListCellRenderer mit JLabel und MouseListener AWT, Swing, JavaFX & SWT 4
D Timer für Bildfolge in einem jLabel AWT, Swing, JavaFX & SWT 5
S JLabel-Text in Methode setzen? AWT, Swing, JavaFX & SWT 2
GreyFox JLabel in laufender Anwendung erzeugen AWT, Swing, JavaFX & SWT 6
H Position eines JLabel in einem JPanel AWT, Swing, JavaFX & SWT 2
Z Auf ein JLabel drauf malen? AWT, Swing, JavaFX & SWT 1
S JLabel in den Vordergrund rücken AWT, Swing, JavaFX & SWT 1
A JLabel hochzählen lassen. AWT, Swing, JavaFX & SWT 6
S JLabel mit ImageIcon, komischer Rahmen? AWT, Swing, JavaFX & SWT 2
I Swing JLabel Bild für 1sec anzeigen lassen AWT, Swing, JavaFX & SWT 13
S JLabel anordnen AWT, Swing, JavaFX & SWT 2
J ungewollt-automatische Größenänderung von JLabel AWT, Swing, JavaFX & SWT 5
H AWT Fenster- und JLabel-Größe automatisch anpassen AWT, Swing, JavaFX & SWT 2
L 2D-Grafik PNG Datei in JLabel Array Problem AWT, Swing, JavaFX & SWT 4
S Swing Exception in thread "AWT-EventQueue-0" bei Jlabel AWT, Swing, JavaFX & SWT 4
B Swing JLabel und LayoutManager AWT, Swing, JavaFX & SWT 20
M Bild aus JLabel resizen und speichern AWT, Swing, JavaFX & SWT 0
A Swing JLabel/JTextField Inhalt mit JSlider verändern AWT, Swing, JavaFX & SWT 12
O Statusleiste mit JLabel aktualisieren AWT, Swing, JavaFX & SWT 5
G jLabel aus anderem Fenster ändern AWT, Swing, JavaFX & SWT 7
T JLabel Nullpunkt verschieben AWT, Swing, JavaFX & SWT 6
F Swing JPanel mit JLabel spinnt? AWT, Swing, JavaFX & SWT 2
M Massenweise JLabel ? oder ? AWT, Swing, JavaFX & SWT 3
J JLabel während einer methode aktualisieren AWT, Swing, JavaFX & SWT 6
R AWT JLabel oder JButton aktualisieren AWT, Swing, JavaFX & SWT 1
N JLabel HTML mit custom Font AWT, Swing, JavaFX & SWT 0
V JLabel bzw. GUI aus externen Thread ansteuern AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben