Question sur la programmation en java
rose marie
-
rose marie -
rose marie -
Bonjour,
je suis étudiante et je travaille actuellement sur un projet en java.je dois réaliser un moteur de recherche mais j'ai commencé le travail avec une application et je voudrai maintenant le faire tourner sur un navigateur.
merci d'avance
je suis étudiante et je travaille actuellement sur un projet en java.je dois réaliser un moteur de recherche mais j'ai commencé le travail avec une application et je voudrai maintenant le faire tourner sur un navigateur.
merci d'avance
A voir également:
- Question sur la programmation en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
7 réponses
Bonjour ,
tu dois réaliser un Applet (c'est à dire un micro-programme java exécutable au sein d'un naviguateur ou avec appletviewer.exe qui est forni de base)
regarde les packages java.applet.*; et java.net.*;
ça devrait te donner des piste
tu dois réaliser un Applet (c'est à dire un micro-programme java exécutable au sein d'un naviguateur ou avec appletviewer.exe qui est forni de base)
regarde les packages java.applet.*; et java.net.*;
ça devrait te donner des piste
Au fait j'avais déjà effectué la conversion en applet mais ça n'a rien donné.je ne sais pas si c'est un problème de navigateur ou pas
je crois que je n'ai pas été précise en posant ma question.Le programme est sans erreur mais seulement je ne sais pas comment le faire fonctionner dans un navigateur.
merci d'avance
merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonsoir,
j'ai touché à mon programme tout à l'heure mais il me signale deux erreurs.L'application roule bien; c'est la transformation en Applet qui m'a causé un problème.Est-ce que vous pouvez m'envoyer une adresse personnelle ou je pourria vous envoyer le code
j'ai touché à mon programme tout à l'heure mais il me signale deux erreurs.L'application roule bien; c'est la transformation en Applet qui m'a causé un problème.Est-ce que vous pouvez m'envoyer une adresse personnelle ou je pourria vous envoyer le code
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.apache.xerces.parsers.DOMParser;
class MonPrintStream extends PrintStream
{
public MonPrintStream(OutputStream out)
{
super(out);
ecrireEntete();
}
private void ecrireEntete()
{
println("<HTML><HEAD><TITLE>resultat</TITLE></HEAD>");
print("<BODY BACKGROUND=");
print("\"c:\\memoire\\image.jpg\">");
print("<table width=\"600\" border=\"2\"> <tr><td><H1>");
print("<marquee><font color=");
print("\"blue\">");
println("CATALOGUE DES METADONNEES </font></marquee>");
println("</H1></td></tr></table>");
}//width="700" border="4"
public void close()
{
println("</BODY></HTML>");
super.close();
}
public void println()
{
super.print("<BR/>");
}
public void println(String s)
{
print(s);
println();
}
}
public class memoire extends JApplet implements ActionListener
{
public FenText()
{
Container contenu=getContentPane();
contenu.setLayout(new FlowLayout());
contenu.add(new JLabel("SAISIE THEME"));
champ1=new JTextField(10);
contenu.add(champ1);
contenu.add(new JLabel("SAISIE PRENOM AUTEUR"));
champ2=new JTextField(10);
contenu.add(champ2);
contenu.add(new JLabel("SAISIE NOM AUTEUR"));
champ3=new JTextField(10);
contenu.add(champ3);
contenu.add(new JLabel("SAISIE LANGUE"));
champ4=new JTextField(10);
contenu.add(champ4);
bouton1=new JButton("RECHERCHER");
contenu.add(bouton1);
bouton1.addActionListener(this);
bouton2=new JButton("ANNULER");
contenu.add(bouton2);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==bouton1)
{
try
{
String texte1=champ1.getText();
String texte2=champ2.getText();
String texte3=champ3.getText();
String texte4=champ4.getText();
DOMParser parser =new DOMParser();
parser.parse("catalogue1.xml");
Document document = parser.getDocument();
Element catalogue =document.getDocumentElement();
NodeList noms =catalogue.getElementsByTagName("nom");
NodeList prenoms =catalogue.getElementsByTagName("prenom");
NodeList libelles =catalogue.getElementsByTagName("libelle");
NodeList titres =catalogue.getElementsByTagName("titre");
NodeList langues =catalogue.getElementsByTagName("langue");
MonPrintStream sortieHtml = new MonPrintStream(new FileOutputStream("c:\\memoire\\resultats.html"));
for(int i=0; i<noms.getLength(); i++)
{
/*try
{ */
String libelle=libelles.item(i).getFirstChild().getNodeValue();
String nom=noms.item(i).getFirstChild().getNodeValue();
String prenom=prenoms.item(i).getFirstChild().getNodeValue();
String langue=langues.item(i).getFirstChild().getNodeValue();
if(langue.equals(texte4) && libelle.equals(texte1))
{
if((nom.equals(texte3)&& prenom.equals(texte2))
||(texte3.equals("")&& prenom.equals(texte2))||
(nom.equals(texte3) && texte2.equals("")) ||
(texte3.equals("") && texte2.equals("")))
{
System.setOut(sortieHtml);
System.out.println("<table width=\"300\" border=\"1\"> <tr><td>");
System.out.println("<a href=\"c:\\memoire\\cours1_1.xml\">voir le cours</a>");
/*System.out.println(libelles.item(i).getFirstChild().getNodeValue());*/
System.out.println(titres.item(i).getFirstChild().getNodeValue());
System.out.println(noms.item(i).getFirstChild().getNodeValue());
System.out.println(prenoms.item(i).getFirstChild().getNodeValue());
/*System.out.println(langues.item(i).getFirstChild().getNodeValue()); */
System.out.println("</td></tr></table>");
}
} /* }
catch(Exception e1){};*/
}
sortieHtml.close();
}
catch(Exception e2){};
}
}
private JTextField champ1,champ2,champ3,champ4;
private JButton bouton1,bouton2;
}
/*public class memoire
{ public static void main (String args [])
{FenText fen=new FenText();
fen.setVisible(true);
}
}*/
Voici le code de l'applet
<HTML>
<BODY>
<APPLET CODE= "memoire.class" WIDTH=450 HEIGHT=200>
</APPLET>
</BODY>
</HTML>
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import org.apache.xerces.parsers.DOMParser;
class MonPrintStream extends PrintStream
{
public MonPrintStream(OutputStream out)
{
super(out);
ecrireEntete();
}
private void ecrireEntete()
{
println("<HTML><HEAD><TITLE>resultat</TITLE></HEAD>");
print("<BODY BACKGROUND=");
print("\"c:\\memoire\\image.jpg\">");
print("<table width=\"600\" border=\"2\"> <tr><td><H1>");
print("<marquee><font color=");
print("\"blue\">");
println("CATALOGUE DES METADONNEES </font></marquee>");
println("</H1></td></tr></table>");
}//width="700" border="4"
public void close()
{
println("</BODY></HTML>");
super.close();
}
public void println()
{
super.print("<BR/>");
}
public void println(String s)
{
print(s);
println();
}
}
public class memoire extends JApplet implements ActionListener
{
public FenText()
{
Container contenu=getContentPane();
contenu.setLayout(new FlowLayout());
contenu.add(new JLabel("SAISIE THEME"));
champ1=new JTextField(10);
contenu.add(champ1);
contenu.add(new JLabel("SAISIE PRENOM AUTEUR"));
champ2=new JTextField(10);
contenu.add(champ2);
contenu.add(new JLabel("SAISIE NOM AUTEUR"));
champ3=new JTextField(10);
contenu.add(champ3);
contenu.add(new JLabel("SAISIE LANGUE"));
champ4=new JTextField(10);
contenu.add(champ4);
bouton1=new JButton("RECHERCHER");
contenu.add(bouton1);
bouton1.addActionListener(this);
bouton2=new JButton("ANNULER");
contenu.add(bouton2);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource()==bouton1)
{
try
{
String texte1=champ1.getText();
String texte2=champ2.getText();
String texte3=champ3.getText();
String texte4=champ4.getText();
DOMParser parser =new DOMParser();
parser.parse("catalogue1.xml");
Document document = parser.getDocument();
Element catalogue =document.getDocumentElement();
NodeList noms =catalogue.getElementsByTagName("nom");
NodeList prenoms =catalogue.getElementsByTagName("prenom");
NodeList libelles =catalogue.getElementsByTagName("libelle");
NodeList titres =catalogue.getElementsByTagName("titre");
NodeList langues =catalogue.getElementsByTagName("langue");
MonPrintStream sortieHtml = new MonPrintStream(new FileOutputStream("c:\\memoire\\resultats.html"));
for(int i=0; i<noms.getLength(); i++)
{
/*try
{ */
String libelle=libelles.item(i).getFirstChild().getNodeValue();
String nom=noms.item(i).getFirstChild().getNodeValue();
String prenom=prenoms.item(i).getFirstChild().getNodeValue();
String langue=langues.item(i).getFirstChild().getNodeValue();
if(langue.equals(texte4) && libelle.equals(texte1))
{
if((nom.equals(texte3)&& prenom.equals(texte2))
||(texte3.equals("")&& prenom.equals(texte2))||
(nom.equals(texte3) && texte2.equals("")) ||
(texte3.equals("") && texte2.equals("")))
{
System.setOut(sortieHtml);
System.out.println("<table width=\"300\" border=\"1\"> <tr><td>");
System.out.println("<a href=\"c:\\memoire\\cours1_1.xml\">voir le cours</a>");
/*System.out.println(libelles.item(i).getFirstChild().getNodeValue());*/
System.out.println(titres.item(i).getFirstChild().getNodeValue());
System.out.println(noms.item(i).getFirstChild().getNodeValue());
System.out.println(prenoms.item(i).getFirstChild().getNodeValue());
/*System.out.println(langues.item(i).getFirstChild().getNodeValue()); */
System.out.println("</td></tr></table>");
}
} /* }
catch(Exception e1){};*/
}
sortieHtml.close();
}
catch(Exception e2){};
}
}
private JTextField champ1,champ2,champ3,champ4;
private JButton bouton1,bouton2;
}
/*public class memoire
{ public static void main (String args [])
{FenText fen=new FenText();
fen.setVisible(true);
}
}*/
Voici le code de l'applet
<HTML>
<BODY>
<APPLET CODE= "memoire.class" WIDTH=450 HEIGHT=200>
</APPLET>
</BODY>
</HTML>