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



Neat-o! I hadn't yet had a chance to do this (was going to give it a shot sometime this weekend). It's great that you were able to do it!

Thanks,
 Sam

On Dec 17, 2004, at 11:38 AM, Luca Lutterotti wrote:

Hi,

so I liked a lot the Dashboard effect of Dmitry, so I took his code and I implemented it following the indication of Sam (below).

It is may be a little rude, but it works.

You can download a zip archive with source code, the Dmitry example (simplify) and compiled classes at:
http://www.ing.unitn.it/~luttero/javaonMac/archives/ DashboardEffect_luca.zip


unzip and run with:

java DashboardEffect

so actually it works exactly as in Sam request:

JPanel panel = new JPanel();
AnimatingCardLayout layout = new AnimatingCardLayout();
layout.setAnimation(new DashboardAnimationCardLayout()); // if someone wants to provide their own animation
panel.setLayout(layout);
panel.add(comp1, "page1");
panel.add(comp2, "page2");



and then in the code you can just use layout.show(panel, "page1");
In principle you can put more than 2 panels (I just used the original CardLayout) and also the next(), previous() etc. methods.


If no Animation is specified the default one is exactly as in CardLayout. Custom animations can be used as well, check the DashboardCardLayout for an example.

Hope it can help someone. If you do some modifications, improvements, please let me know, or put them in this list.

	Best regards,
			Luca Lutterotti


On Dec 13, 2004, at 18:57, Sam Berlin wrote:

JPanel panel = new JPanel();
AnimatingCardLayout layout = new AnimatingCardLayout();
layout.setAnimation(new MyAnimation()); // if someone wants to provide their own animation
panel.setLayout(layout);
panel.add(comp1, "page1");
panel.add(comp2, "page2");


and then all someone has to do is call "layout.show(container, "page1");" or layout.show(container, "page2");" and it would flip between the cards using the animation

_______________________________________________ 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


_______________________________________________ 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
References: 
 >Dashboard effect in Java application (From: Dmitry Markman <email@hidden>)
 >Re: Dashboard effect in Java application (From: Dmitry Markman <email@hidden>)
 >Re: Dashboard effect in Java application (From: email@hidden)
 >Re: Dashboard effect in Java application (From: Dmitry Markman <email@hidden>)
 >Re: Dashboard effect in Java application (From: Sam Berlin <email@hidden>)
 >Re: Dashboard effect in Java application (From: Luca Lutterotti <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.