hallo,
wieder einmal habe ich ein problem mit swing.
ich will, dass ab einem gewissen zeitpunkt ein gewisser sliderwert nicht unterschritten werden darf.
deshalb habe ich folgenden code:
jedoch wird der slider danach nicht neugezeichnet, d.h. die position des zeigers des sliders stimmt nicht mit dem value überein.
wie kriege ich es hin, dass der slider automatisch neugezeichnet wird?
ist das überhaupt möglich oder ist diese möglichkeit nicht vorgesehen?
gibt es andere bessere möglichkeiten, sprich eine andere gui komponente zu verwenden?
ich würde jedoch ungern die limits des sliders ändern, da ich dann bei einem reset wieder probleme mit der aktualisierung bekomme.
ich hoffe ihr könnt mir helfen.
jperl
wieder einmal habe ich ein problem mit swing.
ich will, dass ab einem gewissen zeitpunkt ein gewisser sliderwert nicht unterschritten werden darf.
deshalb habe ich folgenden code:
Code:
slider.addChangeListener(new ChangeListener()
{
@Override
public void stateChanged(ChangeEvent e)
{
if (slider.getValue() < CRVSOMConfig.getStartIt())
{
slider.setValue(CRVSOMConfig.getStartIt() + 1);
}
sliderLabel.setText(Integer.toString(slider.getValue()));
repaint();
}
});
jedoch wird der slider danach nicht neugezeichnet, d.h. die position des zeigers des sliders stimmt nicht mit dem value überein.
wie kriege ich es hin, dass der slider automatisch neugezeichnet wird?
ist das überhaupt möglich oder ist diese möglichkeit nicht vorgesehen?
gibt es andere bessere möglichkeiten, sprich eine andere gui komponente zu verwenden?
ich würde jedoch ungern die limits des sliders ändern, da ich dann bei einem reset wieder probleme mit der aktualisierung bekomme.
ich hoffe ihr könnt mir helfen.
jperl