Dê uma olhada na classe JApplet de javax.swing.
Att...
Gabriel Pereira Borges
Equipe de Desenvolvimento Oracle
Cel.: (34) 9102-3477
_________________________________________________________
SofWare Brasil Soluções Integradas
Fone/FAX: +55-34-3222-4242 - Ramal 244
Av. Cesário Alvim 2258 CEP: 38400-696 - Uberlândia-MG, Brasil
"William Alfonso "
<[EMAIL PROTECTED]>
02/04/2003 09:03
|
|
Eu tenho esta animaçăo rodando
em um aplicativo, como faço para transforma-la em um Applet ?
Já tentei de tudo, alguém pode me ajudar? // LogoAnimator.java package jhtp3beans; import java.awt.*; import java.awt.event.*; import java.io.*; import java.net.*; import javax.swing.*; import java.applet.Applet; public class LogoAnimator extends Applet implements ActionListener{ protected ImageIcon images[]; protected int totalImages = 5, currentImage = 0, animationDelay = 150; protected Timer animationTimer; public LogoAnimator() { setSize( getPreferredSize() ); images = new ImageIcon[ totalImages ]; URL url; for ( int i = 0; i < images.length; ++i ) { url = ""> "feijao" + i + ".gif" ); images[ i ] = new ImageIcon( url ); } startAnimation(); } public void paint( Graphics g ) { super.paint( g ); if ( images[ currentImage ].getImageLoadStatus() == MediaTracker.COMPLETE ) { g.setColor( getBackground() ); g.drawRect( 0, 0, getSize().width, getSize().height ); images[ currentImage ].paintIcon( this, g, 0, 0 ); currentImage = ( currentImage + 1 ) % totalImages; } } public void actionPerformed( ActionEvent e ) { repaint(); } public void startAnimation() { if ( animationTimer == null ) { currentImage = 0; animationTimer = new Timer( animationDelay, this ); animationTimer.start(); } else if ( ! animationTimer.isRunning() ) animationTimer.restart(); } public void stopAnimation() { animationTimer.stop(); } public Dimension getMinimumSize() { return getPreferredSize(); } public Dimension getPreferredSize() { return new Dimension( 135, 120 ); } //public void init(){ public static void main( String args[] ){ LogoAnimator anim = new LogoAnimator(); JFrame app = new JFrame( "Feijăo" ); app.getContentPane().add( anim, BorderLayout.CENTER ); app.addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } } ); app.setSize( anim.getPreferredSize().width + 10, anim.getPreferredSize().height + 30 ); app.show(); } } | |||
|
____________________________________________________
