@Override public void actionPerformed(ActionEvent e) { slider.clear(); } });
final MarkableJSlider slider = new MarkableJSlider(0, robot.getNumberOfEntries() - 1, 0); slider.addChangeListener(new ChangeListener()
@Override public void actionPerformed(ActionEvent e) { slider.markEnd(); } });
@Override public void actionPerformed(ActionEvent e) { slider.markStart(); }
public void clear() { start = -1; end = -1; repaint(); }
public MarkableJSlider(int min, int max, int value) { super(min, max, value); setUI(new MarkableSliderUI(this)); }
@Override public void stateChanged(ChangeEvent e) { int sliderValue = slider.getValue(); final String val = String.valueOf(sliderValue); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { currentTime.setText(val); } }); seek(sliderValue); } });
public static void main(String[] args) final MarkableJSlider slider = new MarkableJSlider(0, 500, 50); JButton markStart = new JButton("Start"); markStart.addActionListener(new ActionListener()
final MarkableJSlider slider = new MarkableJSlider(0, robot.getNumberOfEntries() - 1, 0); slider.addChangeListener(new ChangeListener()
@Override public void actionPerformed(ActionEvent e) { slider.markEnd(); } });
@Override public void actionPerformed(ActionEvent e) { slider.markStart(); }
public void clear() { start = -1; end = -1; repaint(); }
public MarkableJSlider(int min, int max, int value) { super(min, max, value); setUI(new MarkableSliderUI(this)); }
@Override public void stateChanged(ChangeEvent e) { int sliderValue = slider.getValue(); final String val = String.valueOf(sliderValue); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { currentTime.setText(val); } }); seek(sliderValue); } });
public static void main(String[] args) final MarkableJSlider slider = new MarkableJSlider(0, 500, 50); JButton markStart = new JButton("Start"); markStart.addActionListener(new ActionListener()
@Override public void actionPerformed(ActionEvent e) { slider.clear(); } });