int frameRate = 60; // Frame delay (milliseconds)
JSlider speedSlider = new JSlider (0, 10, 5); // JSlider (min, max,
start)
JTextField speedField = new TextField("17 fps", 9); // Display
slider's value
speedSlider.setMinorTickSpacing(1);
speedSlider.setSnapToTicks(true);
speedSlider.setPaintTicks(true);
speedSlider.setPaintLabels(true);
speedSlider.addChangeListener
(
new ChangeListener()
{
public void stateChanged(ChangeEvent e)
{
// Wait until slider has stopped moving before doing anything.
if ( !speedSlider.getValueIsAdjusting() )
{
frameRate = 110 - 10 * speedSlider.getValue();
speedField.setText("" + (int)Math.round(1000f/(float)frameRate) + "
fps");
}
}
}
);
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden