JSlider 问题, 重画时界面问题
class PlayListener
implements ActionListener
{
/**
* actionPerformed
*
* @param e ActionEvent
*/
public void actionPerformed(ActionEvent e)
{
log.debug("Play");
try
{
doVedio(lsc.sendMessage(LscGenerator.genLscPlay(new DsmccByte4( (short) 1),
new NormalPlayTime( (long) video.getMinimum()),
new NormalPlayTime( (long) video.getMaximum()),
new
Scale(video.getScale(),
video.getScale()))));
}
catch (Exception ex1)
{
logModel.addElement("server not deal with the action success" + ex1);
}
for (int i = 0; i < video.getMaximum(); )
{
try
{
Thread.currentThread().sleep(10000);
}
catch (InterruptedException ex)
{
log.equals(ex);
}
video.setValue(video.getCurrentNPT());
i=i+video.getScale();
video.repaint();
video.invalidate();
}
}
}
video就是JSlider,这样循环操作时,每一次的循环后的重画希望得到结果时那个滑头倒了下一个位置,能够看到,但是现在只有循环结束才看的倒,过程中整个界面时白色的,看补清楚,请问怎么解决这个问题,或者说什么方法可以让JSlider自己滑动,并且滑动看的清楚