Bonjour j'aurais besoin d'aide pour inserer une applet dans une page HTML. Je debute en HTML, ce qui peux expliquer mon probleme.
Voici l'applet le code source et la page html. Si vous pouviez y jetez un coup d'oeil, se serait cool. Merci d'avance, Franck.
//package prix;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.BoxLayout;
import java.util.Hashtable;
public class PrixInternet extends JApplet implements ActionListener
{
JPanel nord = new JPanel(new GridLayout(1,1,10,10));
JPanel centre = new JPanel(new GridLayout(1,2,10,10));
JPanel gauche = new JPanel(new GridLayout(7,1,10,10));
JPanel droit = new JPanel();
JPanel droit_haut = new JPanel(new GridLayout(4,1,0,0));
JPanel droit_bas = new JPanel(new GridLayout(2,1,0,0));
JPanel sud = new JPanel(new GridLayout(2,1,10,10));
JPanel sud_haut = new JPanel(new GridLayout(2,1,0,0));
JPanel sud_bas = new JPanel(new GridLayout(3,1,0,0));
JPanel sud_haut_bas = new JPanel();
JRadioButton rbg1 = new JRadioButton("Seine Amont",true);
JRadioButton rbg2 = new JRadioButton("Bocages Normands",false);
JRadioButton rbg3 = new JRadioButton("Grande Couronne",false);
JRadioButton rbg4 = new JRadioButton("Petite Couronne",false);
JRadioButton rbg5 = new JRadioButton("Seine Aval",false);
JRadioButton rbg6 = new JRadioButton("Vall�es de la Marne",false);
JRadioButton rbg7 = new JRadioButton("Vall�es d'Oise",false);
JRadioButton rbdh1 = new JRadioButton("< 500",true);
JRadioButton rbdh2 = new JRadioButton("500 - 1000",false);
JRadioButton rbdh3 = new JRadioButton("1000 - 5000",false);
JRadioButton rbdh4 = new JRadioButton("> 5000",false);
JRadioButton rbdb1 = new JRadioButton("Autonome",true);
JRadioButton rbdb2 = new JRadioButton("Collectif",false);
ButtonGroup bgG = new ButtonGroup();
ButtonGroup bgDH = new ButtonGroup();
ButtonGroup bgDB = new ButtonGroup();
JTextArea total = new JTextArea(" 10 ",1,5);
Hashtable base = new Hashtable();
JLabel label_bas1 = new JLabel("",JLabel.CENTER);
JLabel label_bas2 = new JLabel("",JLabel.CENTER);
JLabel label_bas3 = new JLabel("",JLabel.CENTER);
/**Construire l'applet*/
public PrixInternet()
{
}
/**Initialiser l'applet*/
public void init()
{
constructBDD();
try
{
bgG.add(rbg1);
bgG.add(rbg2);
bgG.add(rbg3);
bgG.add(rbg4);
bgG.add(rbg5);
bgG.add(rbg6);
bgG.add(rbg7);
gauche.add(rbg1);
gauche.add(rbg2);
gauche.add(rbg3);
gauche.add(rbg4);
gauche.add(rbg5);
gauche.add(rbg6);
gauche.add(rbg7);
gauche.setBorder(new TitledBorder(new LineBorder(new
Color(0,0,0)),"Secteur",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION));
bgDH.add(rbdh1);
bgDH.add(rbdh2);
bgDH.add(rbdh3);
bgDH.add(rbdh4);
droit_haut.add(rbdh1);
droit_haut.add(rbdh2);
droit_haut.add(rbdh3);
droit_haut.add(rbdh4);
droit_haut.setBorder(new TitledBorder(new LineBorder(new
Color(0,0,0)),"Population",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION));
bgDB.add(rbdb1);
bgDB.add(rbdb2);
droit_bas.add(rbdb1);
droit_bas.add(rbdb2);
droit_bas.setBorder(new TitledBorder(new LineBorder(new
Color(0,0,0)),"Assainissement",TitledBorder.DEFAULT_JUSTIFICATION,TitledBorder.DEFAULT_POSITION));
rbg1.setBackground(new Color(100,200,255));
rbg2.setBackground(new Color(100,200,255));
rbg3.setBackground(new Color(100,200,255));
rbg4.setBackground(new Color(100,200,255));
rbg5.setBackground(new Color(100,200,255));
rbg6.setBackground(new Color(100,200,255));
rbg7.setBackground(new Color(100,200,255));
rbdh1.setBackground(new Color(100,200,255));
rbdh2.setBackground(new Color(100,200,255));
rbdh3.setBackground(new Color(100,200,255));
rbdh4.setBackground(new Color(100,200,255));
rbdb1.setBackground(new Color(100,200,255));
rbdb2.setBackground(new Color(100,200,255));
rbg1.addActionListener(this);
rbg2.addActionListener(this);
rbg3.addActionListener(this);
rbg4.addActionListener(this);
rbg5.addActionListener(this);
rbg6.addActionListener(this);
rbg7.addActionListener(this);
rbdh1.addActionListener(this);
rbdh2.addActionListener(this);
rbdh3.addActionListener(this);
rbdh4.addActionListener(this);
rbdb1.addActionListener(this);
rbdb2.addActionListener(this);
droit_haut.setBackground(new Color(100,200,255));
droit_bas.setBackground(new Color(100,200,255));
gauche.setBackground(new Color(100,200,255));
BoxLayout bl2 = new BoxLayout(droit,BoxLayout.Y_AXIS);
droit.setLayout(bl2);
droit.add(droit_haut);
droit.add(droit_bas);
droit.setBackground(new Color(100,200,255));
centre.add(gauche);
centre.add(droit);
centre.setBackground(new Color(100,200,255));
sud_haut.add(new JLabel("Le prix moyen pratiqu� sur les communes de
m�mes",JLabel.CENTER));
sud_haut_bas.add(new JLabel("caract�ristiques est de "));
total.setBackground(new Color(100,200,255));
total.setForeground(new Color(255,0,0));
sud_haut_bas.add(total);
sud_haut_bas.add(new JLabel("�Euros pour 120 M3."));
sud_haut.add(sud_haut_bas);
sud_bas.add(label_bas1);
sud_bas.add(label_bas2);
sud_bas.add(label_bas3);
sud_haut.setBackground(new Color(100,200,255));
sud_bas.setBackground(new Color(100,200,255));
sud_haut_bas.setBackground(new Color(100,200,255));
sud.setBackground(new Color(100,200,255));
sud.add(sud_haut);
sud.add(sud_bas);
JLabel labelhaut = new JLabel("S�lectionner les caract�ristiques de votre
communes :",JLabel.CENTER);
Font mafont = this.getFont();
nord.setBackground(new Color(100,200,255));
nord.add(labelhaut);
this.getContentPane().add(nord,BorderLayout.NORTH);
this.getContentPane().add(centre,BorderLayout.CENTER);
this.getContentPane().add(sud,BorderLayout.SOUTH);
}
catch(Exception e)
{
e.printStackTrace();
}
}
/* construire la base de donn�es*/
public void constructBDD()
{
base.put("111","151,40");
base.put("112","249,48");
base.put("121","165,69");
base.put("122","327,99");
base.put("131","150,95");
base.put("132","310,87");
base.put("141"," NA ");
base.put("142","327,83");
base.put("211","196,25");
base.put("212","334,55");
base.put("221","195,73");
base.put("222","373,09");
base.put("231","241,50");
base.put("232","362,47");
base.put("241"," NA ");
base.put("242","355,70");
base.put("311","179,62");
base.put("312","323,47");
base.put("321","212,02");
base.put("322","372,86");
base.put("331","313,02");
base.put("332","387,87");
base.put("341"," NA ");
base.put("342","383,56");
base.put("411"," NA ");
base.put("412"," NA ");
base.put("421"," NA ");
base.put("422"," NA ");
base.put("431"," NA ");
base.put("432","421,77");
base.put("441"," NA ");
base.put("442","360,34");
base.put("511","186,88");
base.put("512","421,34");
base.put("521","205,69");
base.put("522","392,92");
base.put("531","218,35");
base.put("532","402,49");
base.put("541"," NA ");
base.put("542","357,11");
base.put("611","157,61");
base.put("612","238,91");
base.put("621","188,65");
base.put("622","311,55");
base.put("631","234,99");
base.put("632","327,74");
base.put("641"," NA ");
base.put("642","335,42");
base.put("711","150,50");
base.put("712","333,24");
base.put("721","177,77");
base.put("722","396,59");
base.put("731","176,46");
base.put("732","372,72");
base.put("741"," NA ");
base.put("742","351,39");
}
public void actionPerformed(ActionEvent ae)
{
int secteur = 0;
int population = 0;
int assainissement = 0;
int resultat;
if (rbg1.isSelected())
secteur = 1;
if (rbg2.isSelected())
secteur = 2;
if (rbg3.isSelected())
secteur = 3;
if (rbg4.isSelected())
secteur = 4;
if (rbg5.isSelected())
secteur = 5;
if (rbg6.isSelected())
secteur = 6;
if (rbg7.isSelected())
secteur = 7;
if (rbdh1.isSelected())
population = 1;
if (rbdh2.isSelected())
population = 2;
if (rbdh3.isSelected())
population = 3;
if (rbdh4.isSelected())
population = 4;
if (rbdb1.isSelected())
assainissement = 1;
if (rbdb2.isSelected())
assainissement = 2;
resultat = secteur * 100 + population * 10 + assainissement ;
total.setText((String)base.get(new Integer(resultat).toString()));
if (((String)total.getText()).equals("NA"))
{
label_bas1.setText("Attention, ce prix ne prend pas en compte le co�t");
label_bas2.setText("d'entretien des installations d'assainissement");
label_bas3.setText("autonome.");
}
else
if (assainissement == 2)
{
label_bas1.setText("");
label_bas2.setText("");
label_bas3.setText("");
}
else
{
label_bas1.setText("Il n'y a pas sur le bassin Seine Normandie de");
label_bas2.setText("communes pr�sentant ces caract�ristiques.");
label_bas3.setText("");
}
}
}
PrixInternet.class
Description: Binary data
