Witam, mam problem z odswiezaniem JLabel. Korzystam z metod 'repaint' ale jedno naklada sie na drugie. Moze przedstawie fragment kodu:
JLabel err = new JLabel();
err.setBounds(10,180,130,20);
if(warunek1)
{
err.setText("warunek 1");
//glowny panel
mainPanel.add(err);
}
else {
//probowalam w ten sposob usuwac, ze ustawie pusty string, ale to tez nie pomaga
err.setText("");
err.repaint();
mainPanel.add(err);
mainPanel.repaint();
if(warunek2){
err.setText("warunek 2");
//glowny panel
mainPanel.add(err);
}
else {
//ma zniknac err
err.setText("");
err.repaint();
mainPanel.add(err);
mainPanel.repaint();
}
}
probowalam tez korzystac z metody remove(), tzn
mainPanel.remove(err);
Suma sumarum, jeden napis naklada sie na drugi..
czy ktos moglby mi zasugerowac gdzie mam blad?
pzdr,
misty