Dlaczego jtextfield nie zawsze jest widoczny?

0

W programie mam kilka radiobuttonów. Jeden z nich ustawia dodatkowe pole do wpisania tekstu jako widoczne. Problem w tym że nie zawsze robi się ono widoczne. Czasami po wywołaniu metody:

 private void jRadioButtonQCGStateChanged(javax.swing.event.ChangeEvent evt) {                                             
        if (this.jRadioButtonQCG.isSelected())
        {
            System.out.println("zaznaczony "+jRadioButtonQCG.isSelected());
            BlokujPanele(jPanel2, true);
            jTextFieldc.setVisible(true);
            jPanel2.repaint();
        }
        else if(this.jRadioButtonQCG.isSelected()==false&&this.jRadioButtonLCG.isSelected()==false)
        {
            BlokujPanele(jPanel2, false);
        }
    }

dalej tego pola nie widać ale jak się najedzie myszką w to miejsce gdzie powinno się pojawić i się kliknie to się pojawia. Po minimalizacji i maksymilizacji okna też się pojawia. Dodałem

jPanel2.repaint();

bo myślałem że odświeżenie panela pomoże ale to nic nie dało.

1

dodaj

jpanel2.validate() 

przed repaint

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