Précédent   Forum du club des développeurs et IT Pro > Java > Interfaces Graphiques en Java > AWT/SWING
AWT/SWING
Forum d'entraide pour les API Swing et AWT. Avant de poster -> FAQ AWT/SWING
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 05/12/2012, 08h58   #1
daydream123
Membre confirmé
 
Femme
Développeur Web
Inscription : juin 2011
Messages : 433
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2011
Messages : 433
Points : 216
Points : 216
Par défaut Swing et Servlet

Bonjour,

J'ai le code suivant dans ma JSP:
Code :
1
2
3
4
<form method="post" action="HelloWorld">
            <input type="hidden" name="action" value="4">
            <input type="submit" value="Passer par Swing">
        </form>
Dans la servlet HelloWorld:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        String action = request.getParameter("action");
        switch (Integer.parseInt(action))
        {
            case 4:
            {
                numTelSwing(request, response);
                break;
            }
        }
}
 
private void numTelSwing(HttpServletRequest request, HttpServletResponse response)
    {
        Window window = new Window();
    }
La classe Window est comme ceci:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Window extends JFrame {
    private JTextField name;
    private JTextField firstName;
 
    public Window()
    {
        super();
        setTitle("Trouver un numéro de téléphone");
        name = new JTextField("Nom: ", 20);
        firstName = new JTextField("Prénom: ", 20);
        getContentPane().add(name);
        getContentPane().add(firstName);
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible(true);
    }
}
Quand j'exécute, j'obtiens l'erreur suivante:
WrapperValve[HelloWorld]: PWC1406: Servlet.service() for servlet HelloWorld threw exception
java.awt.HeadlessException


Quelqu'un saurait pourquoi?

Merci
daydream123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2012, 09h31   #2
wax78
Modérateur
 
Avatar de wax78
 
Homme Renaud Warnotte
Développeur informatique
Inscription : août 2006
Messages : 2 172
Détails du profil
Informations personnelles :
Nom : Homme Renaud Warnotte
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2006
Messages : 2 172
Points : 4 139
Points : 4 139
Envoyer un message via MSN à wax78
Tu essayes de faire quoi la en fait ? Afficher un interface swing dans le browser comme formulaire ??? Ca ne serait pas plutot une applet que tu cherches a faire ?

Enfin cela dit, mis a part le fait qu'a mon avis tu fais un truc bizarre, ton exception veut dire :

Citation:
Thrown when code that is dependent on a keyboard, display, or mouse is called in an environment that does not support a keyboard, display, or mouse.
d'après la javadoc.
wax78 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/12/2012, 09h35   #3
fr1man
Modérateur
 
Inscription : août 2006
Messages : 2 966
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 2 966
Points : 3 151
Points : 3 151
Ta fenetre, si elle s'affiche, s'affichera sur le serveur et non pas sur le client.
Il te faut faire une applet ou une appli déployée par java web start.
fr1man est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/12/2012, 10h02   #4
daydream123
Membre confirmé
 
Femme
Développeur Web
Inscription : juin 2011
Messages : 433
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2011
Messages : 433
Points : 216
Points : 216
Ok, merci pour les réponses
daydream123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h14.


 
 
 
 
Partenaires

Hébergement Web