Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dashboard effect in Java application



Something silly, like this?

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

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.