本文整理汇总了Java中org.jdesktop.animation.timing.Animator.setDeceleration方法的典型用法代码示例。如果您正苦于以下问题:Java Animator.setDeceleration方法的具体用法?Java Animator.setDeceleration怎么用?Java Animator.setDeceleration使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.jdesktop.animation.timing.Animator
的用法示例。
在下文中一共展示了Animator.setDeceleration方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: hideMessageLayer
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
/**
* Fades out and removes the current message component
*/
public void hideMessageLayer() {
if (messageLayer != null && messageLayer.isShowing()) {
Animator animator = new Animator(500,
new PropertySetter(messageAlpha, "alpha", messageAlpha.getAlpha(), 0.0f) {
public void end() {
remove(messageLayer);
revalidate();
}
});
animator.setStartDelay(300);
animator.setAcceleration(.2f);
animator.setDeceleration(.5f);
animator.start();
}
}
示例2: setExpanded
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void setExpanded(boolean expanded) {
if (expanded != firstExpanded) {
if (!firstExpanded) {
lastDividerLocation = getDividerLocation();
}
this.firstExpanded = expanded;
Animator animator = new Animator(500, new PropertySetter(this, "dividerLocation",
getDividerLocation(), (expanded? getHeight() : lastDividerLocation)));
animator.setStartDelay(10);
animator.setAcceleration(.2f);
animator.setDeceleration(.3f);
animator.start();
}
}
示例3: configureAnimations
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
private void configureAnimations() {
Animator leftAnimator = new Animator(200);
leftAnimator.setAcceleration(0.3f);
leftAnimator.setDeceleration(0.2f);
leftAnimator.addTarget(new PropertySetter(
saveButton, "location", new Point(16, 16)));
leftAnimator.addTarget(new PropertySetter(
openButton, "location", new Point(16, openButton.getY())));
leftAnimator.addTarget(new PropertySetter(
textArea, "location",
new Point(16 + saveButton.getWidth() + 6, 16)));
ActionTrigger.addTrigger(leftLayoutButton, leftAnimator);
Animator rightAnimator = new Animator(200);
rightAnimator.setAcceleration(0.3f);
rightAnimator.setDeceleration(0.2f);
rightAnimator.addTarget(new PropertySetter(
saveButton, "location", saveButton.getLocation()));
rightAnimator.addTarget(new PropertySetter(
openButton, "location", openButton.getLocation()));
rightAnimator.addTarget(new PropertySetter(
textArea, "location", textArea.getLocation()));
ActionTrigger.addTrigger(rightLayoutButton, rightAnimator);
}
示例4: setExpanded
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void setExpanded(boolean expanded) {
if (expanded != this.firstExpanded) {
if (!this.firstExpanded) {
this.lastDividerLocation = getDividerLocation();
}
this.firstExpanded = expanded;
Animator animator = new Animator(500,
new PropertySetter(this, "dividerLocation",
new Integer[]{
getDividerLocation(),
expanded ? getHeight() : this.lastDividerLocation
}));
animator.setStartDelay(10);
animator.setAcceleration(0.2F);
animator.setDeceleration(0.3F);
animator.start();
}
}
示例5: DemoPanel
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public DemoPanel(Demo demo) {
this.demo = demo;
setLayout(new BorderLayout());
// remind(aim): how to access resourceMap?
//resourceMap = getContext().getResourceMap();
LoadAnimationPanel loadAnimationPanel = new LoadAnimationPanel();
add(loadAnimationPanel);
loadAnimationPanel.setAnimating(true);
LoadedDemoPanel demoPanel = new LoadedDemoPanel(demo);
try {
loadAnimationPanel.setAnimating(false);
Animator fadeOutAnimator = new Animator(400,
new FadeOut(DemoPanel.this,
loadAnimationPanel, demoPanel));
fadeOutAnimator.setAcceleration(.2f);
fadeOutAnimator.setDeceleration(.3f);
Animator fadeInAnimator = new Animator(400,
new PropertySetter(DemoPanel.this, "alpha", 0.3f, 1.0f));
TimingTrigger.addTrigger(fadeOutAnimator, fadeInAnimator, TimingTriggerEvent.STOP);
fadeOutAnimator.start();
} catch (Exception ignore) {
System.err.println(ignore);
ignore.printStackTrace();
}
}
示例6: slideTextIn
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void slideTextIn() {
Animator animator = new Animator(800,
new PropertySetter(introText, "x", getWidth(), 30));
animator.setStartDelay(800);
animator.setAcceleration(.2f);
animator.setDeceleration(.5f);
animator.start();
}
示例7: slideTextOut
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void slideTextOut() {
Animator animator = new Animator(600,
new PropertySetter(introText, "x", introText.getX(), -introText.getWidth()));
animator.setStartDelay(10);
animator.setAcceleration(.5f);
animator.setDeceleration(.2f);
animator.start();
}
示例8: slideTextIn
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
@Action
public void slideTextIn() {
Animator animator = new Animator(800,
new PropertySetter(textImagePainter, "x", getWidth(), 30));
animator.setStartDelay(800);
animator.setAcceleration(.2f);
animator.setDeceleration(.5f);
animator.start();
// </snip>
}
示例9: slideTextOut
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void slideTextOut() {
Animator animator = new Animator(600,
new PropertySetter(textImagePainter, "x", textImagePainter.getX(), -getWidth()));
animator.setStartDelay(10);
animator.setAcceleration(.5f);
animator.setDeceleration(.2f);
animator.start();
}
示例10: setupTriggers
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
private void setupTriggers() {
Animator animator = PropertySetter.createAnimator(
150, this, "morphing", 0.0f, 1.0f);
animator.setAcceleration(0.2f);
animator.setDeceleration(0.3f);
MouseTrigger.addTrigger(this, animator, MouseTriggerEvent.ENTER, true);
}
示例11: next
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void next() {
Animator animator = new Animator(500);
animator.addTarget(new PropertySetter(this, "alpha", 1.0f));
animator.setAcceleration(0.2f);
animator.setDeceleration(0.4f);
animator.start();
}
示例12: previous
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void previous() {
Animator animator = new Animator(500);
animator.addTarget(new PropertySetter(this, "alpha", 0.0f));
animator.setAcceleration(0.2f);
animator.setDeceleration(0.4f);
animator.start();
}
示例13: next
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void next() {
Animator animator = new Animator(1000);
animator.addTarget(new PropertySetter(this, "alpha", 1.0f));
animator.setAcceleration(0.2f);
animator.setDeceleration(0.4f);
animator.start();
}
示例14: previous
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void previous() {
Animator animator = new Animator(1000);
animator.addTarget(new PropertySetter(this, "alpha", 0.0f));
animator.setAcceleration(0.2f);
animator.setDeceleration(0.4f);
animator.start();
}
示例15: showSpring
import org.jdesktop.animation.timing.Animator; //导入方法依赖的package包/类
public void showSpring(Rectangle bounds, Image image) {
this.bounds = bounds;
this.image = image;
Animator animator = PropertySetter.createAnimator(250, this,
"zoom", 0.0f, 1.0f);
animator.setAcceleration(0.2f);
animator.setDeceleration(0.4f);
animator.start();
repaint();
}