Je suis un nouveau programmeur et je viens de commencer à travailler avec des applets. Cependant, je suis toujours confus sur l'endroit où mettre le code que je mettrais normalement dans la méthode principale de l'application. Actuellement, j'écris un programme qui traiterait 10 cartes aléatoires du paquet normal.Méthode principale de remplacement dans une applet
import java.awt.Graphics;
import java.awt.Image;
import java.applet.Applet;
import java.lang.Math;
public class unit12Assignment extends Applet
{
Image card1, card2, card3, card4, card5, card6, card7, card8, card9, card10, card11, card12, card13;
Image card14, card15, card16, card17, card18, card19, card20, card21, card22, card23, card24, card25, card26;
Image card27, card28, card29, card30, card31, card32, card33, card34, card35, card36, card37, card38, card39;
Image card40, card41, card42, card43, card44, card45, card46, card47, card48, card49, card50, card51, card52;
public void init()
{
card1 = getImage(getDocumentBase(), "c1.gif");
card2 = getImage(getDocumentBase(), "c2.gif");
card3 = getImage(getDocumentBase(), "c3.gif");
card4 = getImage(getDocumentBase(), "c4.gif");
card5 = getImage(getDocumentBase(), "c5.gif");
card6 = getImage(getDocumentBase(), "c6.gif");
card7 = getImage(getDocumentBase(), "c7.gif");
card8 = getImage(getDocumentBase(), "c8.gif");
card9 = getImage(getDocumentBase(), "c9.gif");
card10 = getImage(getDocumentBase(), "c10.gif");
card11 = getImage(getDocumentBase(), "cj.gif");
card12 = getImage(getDocumentBase(), "cq.gif");
card13 = getImage(getDocumentBase(), "ck.gif");
card14 = getImage(getDocumentBase(), "d1.gif");
card15 = getImage(getDocumentBase(), "d2.gif");
card16 = getImage(getDocumentBase(), "d3.gif");
card17 = getImage(getDocumentBase(), "d4.gif");
card18 = getImage(getDocumentBase(), "d5.gif");
card19 = getImage(getDocumentBase(), "d6.gif");
card20 = getImage(getDocumentBase(), "d7.gif");
card21 = getImage(getDocumentBase(), "d8.gif");
card22 = getImage(getDocumentBase(), "d9.gif");
card23 = getImage(getDocumentBase(), "d10.gif");
card24 = getImage(getDocumentBase(), "dj.gif");
card25 = getImage(getDocumentBase(), "dq.gif");
card26 = getImage(getDocumentBase(), "dk.gif");
card27 = getImage(getDocumentBase(), "h1.gif");
card28 = getImage(getDocumentBase(), "h2.gif");
card29 = getImage(getDocumentBase(), "h3.gif");
card30 = getImage(getDocumentBase(), "h4.gif");
card31 = getImage(getDocumentBase(), "h5.gif");
card32 = getImage(getDocumentBase(), "h6.gif");
card33 = getImage(getDocumentBase(), "h7.gif");
card34 = getImage(getDocumentBase(), "h8.gif");
card35 = getImage(getDocumentBase(), "h9.gif");
card36 = getImage(getDocumentBase(), "h10.gif");
card37 = getImage(getDocumentBase(), "hj.gif");
card38 = getImage(getDocumentBase(), "hq.gif");
card39 = getImage(getDocumentBase(), "hk.gif");
card40 = getImage(getDocumentBase(), "s1.gif");
card41 = getImage(getDocumentBase(), "s2.gif");
card42 = getImage(getDocumentBase(), "s3.gif");
card43 = getImage(getDocumentBase(), "s4.gif");
card44 = getImage(getDocumentBase(), "s5.gif");
card45 = getImage(getDocumentBase(), "s6.gif");
card46 = getImage(getDocumentBase(), "s7.gif");
card47 = getImage(getDocumentBase(), "s8.gif");
card48 = getImage(getDocumentBase(), "s9.gif");
card49 = getImage(getDocumentBase(), "s10.gif");
card50 = getImage(getDocumentBase(), "sj.gif");
card51 = getImage(getDocumentBase(), "sq.gif");
card52 = getImage(getDocumentBase(), "sk.gif");
}
public void paint(Graphics g)
{
String card[] = new String[10];
getCards(card[]);
g.drawImage(cardSelection[0], 10, 10, this);
g.drawImage(cardSelection[1], 90, 10, this);
g.drawImage(cardSelection[2], 170, 10, this);
g.drawImage(cardSelection[3], 250, 10, this);
//unfinished
}
}
Quelque part là-dedans, je veux ajouter le code qui placera les cartes au hasard dans un tableau et de permettre la méthode de peinture pour faire son travail. Le code que j'ai pour ça est ça. Où puis-je mettre le code que je mettrais normalement dans la méthode principale de l'application? Je suppose que je devrais le mettre dans une méthode mais assurer ce que je l'appellerais. Toute idée est appréciée.
N'utilisez pas de composants AWT ce millénaire, ne faites pas de peinture personnalisée dans un conteneur de niveau supérieur. * "Tout aperçu est apprécié." * 1) Les débutants ne devraient pas être des applets de codage. S'en tenir aux applications basées sur les cadres. pour le moment. 2) Vous n'avez pas posé de question. –