Problemer i forbindelse med brug af JSlider
Jeg benytter en JSlider kaldet jslAdjustPwm:JSlider jslAdjustPwm = new JSlider(
SwingConstants.HORIZONTAL, 30, 100, 50
);
jslAdjustPwm.setMajorTickSpacing(10);
jslAdjustPwm.setPaintTicks(true);
jslAdjustPwm.setSnapToTicks(true);
jslAdjustPwm.setMinorTickSpacing(10);
Problemet ligger i at slideren bruges til at sende enkelte karakterer via serielporten.
public void stateChanged(ChangeEvent e)
{
if (e.getSource() == jslAdjustPwm)
{
sendChar(70 + (jslAdjustPwm.getValue() - 30) / 10);
}
}
Problemet ligger i at som det fungerer nu, sender den karakteren hvergang slideren flytter sig. Det kan godt blive til mange gange. Jeg vil gerne have det så slideren kun sender den pågældende karakter hvergang den rammer en MajorTick - dem som der er 7 af.
Er dette muligt?
Mvh Intel4004
PS: Jeg bruger ingen Look and Feel - er det nødvendigt at definere en sådan??
