JLabel zmineia tło po zmianie wyswietlanego tekstu

0

Mam panel, w panelu zmienną JLabel jL0. W konstruktorze panelu dodaję jL0 do panelu. Problem polega na tym że gdy potem gdzieś w programie chcę zmienić tekst wyświetlany w jL0 przy użyciu metody setText() to tekst się zmienia ale zmienia się również tło jL0 - przestaje ono być przezroczyste. Dopiero po zminimalizowaniu okna i przywróceniu go tło jL0 staje się ponownie przezroczyste.

JLabel jL0;

jL0 = new JLabel(" Rozdanie: " + MyApplet.myapplet.nrRundy);
jL0.setOpaque(true);
jL0.setBackground(new Color(255, 255, 255, 200) );
add(jL0);
jL0.setBounds(10, 80, 100, 25);

Podobny problem mam też z napisaniem tekstu metodą drawString którą wywołuję w metodzie paintComponent panelu. Czasami napis zostanie wyświetlony poprawnie a czasami trzeba okno zminimalizować i przywrócić by napis się pojawił.

Od czego to może być?

0

moze wywoluj jakies repaint() dla okna, albo cos takiego...
(po ustawieniu tekstu dla labela)

0

Próbowałem repaint, próbowałem ponownie przezroczystość ustawić i nic nie dają takie zabiegi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1