[Urgent!][Applet] Créer une table
J'ai la classe Ldc:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
| import java.applet.*;
import java.awt.event.*;
import javax.swing.Box;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Ldc extends Applet implements ActionListener{
/**
*
*/
private static final long serialVersionUID = 1L;
public void init()
{
super.init();
Box jogo1=Box.createHorizontalBox();
String jogo1club1;
jogo1club1 = getParameter("club2");
BoutonClub club2=new BoutonClub(jogo1club1);
JTextField tjogo1club1=new JTextField(String.valueOf(club2.getClickCount()));
club2.addActionListener(this);
String jogo1club2;
jogo1club2 = getParameter("club1");
BoutonClub club1=new BoutonClub(jogo1club2);
JTextField tjogo1club2=new JTextField(String.valueOf(club1.getClickCount()));
club1.addActionListener(this);
JLabel separador1=new JLabel(":");
jogo1.add(club2);
jogo1.add(club1);
jogo1.add(tjogo1club1);
jogo1.add(separador1);
jogo1.add(tjogo1club2);
add(jogo1);
club2.associerJTextField(tjogo1club1);
club1.associerJTextField(tjogo1club2);
Box jogo2=Box.createHorizontalBox();
String jogo2club1;
jogo2club1 = getParameter("club3");
BoutonClub club3=new BoutonClub(jogo2club1);
JTextField tjogo2club1=new JTextField(String.valueOf(club3.getClickCount()));
club3.addActionListener(this);
String jogo2club2;
jogo2club2 = getParameter("club4");
BoutonClub club4=new BoutonClub(jogo2club2);
JTextField tjogo2club2=new JTextField(String.valueOf(club4.getClickCount()));
club4.addActionListener(this);
JLabel separador2=new JLabel(":");
jogo2.add(club3);
jogo2.add(club4);
jogo2.add(tjogo2club1);
jogo2.add(separador2);
jogo2.add(tjogo2club2);
add(jogo2);
club3.associerJTextField(tjogo2club1);
club4.associerJTextField(tjogo2club2);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource() instanceof BoutonClub)
{
((BoutonClub)e.getSource()).incClickCount();
}
if(e.getSource() instanceof PointsClub)
{
((PointsClub)e.getSource()).incPointTable();
}
}
} |
la classe BoutonClub
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| import javax.swing.JButton;
import javax.swing.JTextField;
public class BoutonClub extends JButton
{
/**
*
*/
private static final long serialVersionUID = 1L;
private JTextField fieldAffichage;
private int clickCount;
public BoutonClub(String label)
{
super(label);
this.clickCount=0;
}
public void incClickCount()
{
clickCount++;
this.fieldAffichage.setText(String.valueOf(clickCount));
}
public int getClickCount()
{
return clickCount;
}
public void associerJTextField(JTextField textField)
{
this.fieldAffichage=textField;
}
} |
et la classe PointsClub
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.table.TableModel;
public class PointsClub extends JTable {
/**
*
*/
private static final long serialVersionUID = 1L;
private JTextField fieldAffichage;
private int pointTable;
public PointsClub(TableModel label){
super(label);
this.pointTable=0;
}
public void incPointTable(){
pointTable=pointTable+3;
this.fieldAffichage.setText(String.valueOf(pointTable));
}
public int getPointTable() {
return pointTable;
}
} |
Cette dernière c'est pour construire une table comme ceci:
Code:
1 2 3 4
| 1. Inter Milão 13
2. Glasgow Rangers 7
3. Artmedia 6
4. FC Porto 5 |
l'applet est lié avec une HTML comme cela:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <applet code="Ldc.class" width=500 height=500>
<param name="club1" value ="Inter Milão">
<param name="pontos1" value="12">
<param name="club2" value ="Glasgow Rangers">
<param name="pontos2" value="6">
<param name="club3" value ="Artmedia">
<param name="pontos3" value="5">
<param name="club4" value ="FC Porto">
<param name="pontos4" value="4">
<param name="jogo1club1" value="Glasgow Rangers">
<param name="jogo1club2" value="Inter Milão">
<param name="jogo2club1" value="Artmedia">
<param name="jogo2club2" value="FC Porto">
<\applet> |
Quelqu'un sait le problème de ma classe PointsClub?
J'ai écrit urgent dans le sujet c'est parce que je doit envoyer aujourd'hui avant minuit le code au prof de Java et c'est "seulement" ça qui me manque.
Merci d'avance!