Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe maak je een animatie gebruik van Java Zorg
Programmeurs kunnen animatie te maken in Java door het tekenen van een reeks beelden op het scherm , de een na de ander . De eenvoudigste manier om dit te doen is om door de afbeeldingen in een verzameling , zodat ze creëren een animatie-effect . U kunt dit doen door het doorlussen van een reeks van beelden , elk beeld is weer op zijn beurt . Deze methode kan helpen bij het ​​creëren van geanimeerde splash screens voor programma's , of kleine delen van webapplicaties . Instructies
1

Stel de Java-klasse . Deze klasse zal variabelen bevatten tot 10 foto's houden om animeren in een array , samen met de variabelen voor het bijhouden van de huidige beelden te houden , en het aantal beelden daadwerkelijk in de lijst :

import java.awt
* ; public class . bezielde breidt javax.swing.JApplet implementeert Runnable {

beeld | [ ] animatie = new Image [ 10 ] ; int current = 0; Thread runner ; } kopen van 2

Maak een beginnend methode om de animatie te starten :

public void start
( ) { if ( runner == null ) { runner = new Thread ( this); runner.start ( ) ; } }
3

Maak een verf methode, die het beeld zal vestigen op het scherm :

public void paint
(Graphics scherm ) { super.paint ( scherm ) ; Graphics2D screen2D = ( Graphics2D ) scherm ; if ( animatie [ huidige ] = null ) screen2D.drawImage ( animation [ huidige ] , 0 , 0 , this) ; ! }
4

Maak een draaiende methode om de animatie te draaien . Deze methode controleert of de lopende discussie , " runner " is de huidige actieve thread . Als dat zo is , zal de lus "terwijl" voortdurend noemen de " verf " -methode door middel van " herschilderen " en daarna verhoog de huidige foto . De foto teller terug op 0 wanneer de lijst wordt gedaan , het maken van een herhalend beeld :

public void run
( ) { Thread thisThread = Thread.currentThread ( ) , terwijl ( runner == thisThread ) { repaint ( ) ; huidige + + if ( huidige > = animation.length ) stroom = 0 ;

Thread.sleep
( 500 ) ; }

Previous: Next:
  Java Programming
·Hoe maak je een afbeelding inv…
·Hoe maak je een statische meth…
·Hoe te JTextField Clear 
·Hoe te invoerbestanden in Java…
·Hoe de Index van de String Arr…
·Waarom Abstract klassen in Jav…
·Hoe je Java 1.6 downloaden 
·Hoe te vergelijken Alfabetisch…
·Voorbeelden van omkeren Getall…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Wat is een programmeertaal Flowchart ? 
·Hoe te Vb.Net Gegevens toevoegen aan een…
·Hoe maak je een DER Maak Certificaat 
·Hoe maak je een CSS Template in PHP invo…
·Hoe te Run NetBeans 
·Hoe te Impliciete Structuren creëren in…
·Lightbox Vs . Lightbox 2 
·Hoe te JCreator gebruiken met een Androi…
·Hoe kan ik een HTML- bestand met Ruby 
Copyright © Computer Kennis http://www.nldit.com