2010-03-03 6 views
0

comme nous le savons, nous pouvons ajouter une icône au boutonsur la rotation Text3D

jButton1.setIcon(Icon c); 

pouvons-nous ajouter une image en rotation au bouton? (Texte 3d) si oui, s'il vous plaît me aider avec un simple code .REMERCIE

+0

aussi je crée un texte 3d dans la classe qui étend Applet. Je veux ajouter ce texte 3d à mon bouton, puis-je faire cela? – Johanna

Répondre

1

Les étapes que vous devrez suivre grosso modo sont:

  • chaque image Préparer l'animation comme une image distincte soit par programme ou par pré-chargement d'un certain nombre d'images dans la mémoire.
  • Sous-classe JButton et remplacez paintComponent(Graphics) pour appliquer une nouvelle image au JButton (le cadre d'animation suivant).
  • Utilisez javax.swing.Timer pour déclencher un ActionEvent périodiquement (par exemple toutes les 50 ms), ce qui entraîne le repeint du JButton.

Etes-vous sûr de vouloir faire cela? Cela pourrait donner l'impression que votre interface utilisateur a été écrite au milieu des années 80.

+0

oui, je devrais le faire! – Johanna

+0

J'ai besoin d'un code que je n'ai pas obtenu le tout [:-(] – Johanna

+1

Essayez d'utiliser les conseils ci-dessus pour essayer d'écrire du code, et si vous êtes bloqué, collez l'erreur et l'extrait de code dans une question et je vais essayer En outre, si vous recherchez "JButton animation" sur google, vous devriez trouver des informations utiles. – Adamski

0

Je ne suis pas sûr si je suis juste capt. évident ... mais ... tu ne peux pas juste obtenir un GIF animé et contrôler le timing? Cela semble beaucoup plus facile que de contrôler toute l'animation en générant les graphiques et tout.

Questions connexes