IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Applet avec ActionEvent


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2003
    Messages : 15
    Par défaut Applet avec ActionEvent
    Bonjour,

    Voici mon problème: j'ai une applet qui contient plusieurs champs textes et un bouton. Quand on clique sur le bouton, un dessin doit se faire. Le programme fonctionne parfaitement avec appletviewer. Quand je veux utiliser Internet Explorer ou Firefox, l'applet s'ouvre correctement mais rien ne se passe quand on clique sur le bouton (ActionEvent).

    Quelqu'un a-t-il une idée du problème possible? Dites-moi si vous voulez que je mette une partie du code pour plus de détails. Si jamais, des paquetages sont utilisés, je ne sais pas si le problème peut venir de là. Merci d'avance pour votre aide.

  2. #2
    Membre éclairé Avatar de stpaul04
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 272
    Par défaut
    salut
    est ce que tu mettre ton code?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2003
    Messages : 15
    Par défaut
    Voici le code raccourci de l'applet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
     
    import org.dessin.*;
    import org.calcul.*;
     
    import javax.swing.*;
    import javax.swing.border.*;
    import java.awt.*;
    import java.awt.geom.*;
    import java.awt.event.*;
    import java.io.*;
    import java.lang.*;
     
    /* <APPLET CODE = "Applet1.class" WIDTH=1000 HEIGHT=1400>
       </APPLET> */   
    public  class  Applet1 extends JApplet   {
     
        public void creation()  {
     
    	sizeLab = getSize();
    	win_width = sizeLab.width;
    	win_height = sizeLab.height;
    	window.setBackground(Color.WHITE);
    	window.setLayout(null);
    	JLabel lab = new JLabel("Etude de la résistance latérale d'un mur en maçonnerie non armée");
    	lab.setFont(new Font("Arial", Font.PLAIN, 20));
    	Dimension sizeLab = lab.getPreferredSize();
    	lab.setBounds(win_width/6 , 35, sizeLab.width, sizeLab.height);
    	window.add(lab);
     
    	Dimension sizeOk = ok.getPreferredSize();
    	ok.setBounds(260, win_height/15 + 9 *30, sizeOk.width, sizeOk.height);
     
    	ok.addActionListener(new java.awt.event.ActionListener() { 
    		public void actionPerformed(ActionEvent e) {
    		    ok_actionPerformed(e); 
    		}	
    	    }); 
     
    	window.add(ok);	
    	setContentPane(window);      
            setVisible(true);     
        }    
     
        public void ok_actionPerformed(ActionEvent e) {
    	erreur.setText("");
    	trop.setText("");
     
    	try {
    	    strvalH = valH.getText();
    	    valeurH = Double.valueOf(strvalH).doubleValue();
    	    if ((valeurH<0.0)||(valeurH>4.0)) {
    		erreur.setText("ATTENTION: il y a une erreur d'entrée, veuillez corriger.");
    		erreur.setFont(new Font("Arial", Font.PLAIN, 14));
    		Dimension sizeErreur = erreur.getPreferredSize();
    		erreur.setBounds(460, win_height/15 + 9 *30, sizeErreur.width, sizeErreur.height);
    		window.add(erreur);}
     
     
    	    strvalL = valL.getText();
    	    valeurL = Double.valueOf(strvalL).doubleValue();
     
    	    if ((valeurL<0.0)||(valeurL>10.0)){
    		erreur.setText("ATTENTION: il y a une erreur d'entrée, veuillez corriger.");
    		erreur.setFont(new Font("Arial", Font.PLAIN, 14));
    		Dimension sizeErreur = erreur.getPreferredSize();
    		erreur.setBounds(460, win_height/15 + 9 *30, sizeErreur.width, sizeErreur.height);
    		window.add(erreur);}
     
    	    //...
     
    	    catch(NumberFormatException nfe) {
    		erreur.setText(texte);
    		erreur.setFont(new Font("Arial", Font.PLAIN, 14));
    		erreur.setForeground(Color.RED);
    		Dimension sizeErreur = erreur.getPreferredSize();
    		erreur.setBounds(460, win_height/15 + 9 *30, sizeErreur.width, sizeErreur.height);
    		window.add(erreur);
    		erreur.repaint();
    		return;
    	    }
     
    	    Initval inv = new Initval(valeurH, valeurL, valeurtw, valeurRC, briChoix, valMu, etaChoix);
    	    Valeurs val = new Valeurs(valeurEC);
    	    Graphique graph = new Graphique(inv, val);
    	    graph.setBounds(0, win_height/15 + 10 *30, win_width-5, win_height);
    	    window.add(graph);
     
    	    resFXD1.setFont(new Font("Arial", Font.PLAIN, 12));
    	    Dimension sizeResFXD1 = resFXD1.getPreferredSize();
    	    resFXD1.setBounds(460, win_height/15, sizeResFXD1.width, sizeResFXD1.height);
    	    window.add(resFXD1);
     
    	    //...
     
    	    window.repaint();				
        } 
     
        public void init()  {
    	creation();
        }	
    }
    Et ici le code de du fichier appartenant au paquetage dessin:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    package org.dessin;
     
    import org.calcul.*;
    import java.awt.*;
    import java.awt.image.*;
    import javax.swing.*;
     
    public class Graphique extends JPanel {
     
        //...
     
        public Graphique(Initval inv, Valeurs val) {	
     
    	//...
     
    	if (( 7500 <= inv.L ) && ( inv.L <= 8750)) {
    	    L = ((int) inv.L / 15);
    	    H = ((int) inv.H / 15);
    	    l2m = ((int) val.l2m / 15);
    	    l2v = ((int) val.l2v / 15);
    	    dist = ((int) val.dist / 15);
    	}
        }
     
        public void paint(Graphics g) {
    	Color c = g.getColor();
    	Color myColor1 = new Color(207, 40, 6);
    	Color myColor2 = new Color(81, 81, 81, 150);
    	Color myColor3 = new Color(192, 192, 192, 150);
    	Color myColor4 = new Color(170, 85, 0);
    	Color myColor5 = new Color(0, 128, 64, 150);
    	Color myColor6 = new Color(75, 75, 75);
     
    	g.setColor( myColor1 );
    	g.fillRect( 100, 150, L, H);
    	String name = "mur.gif";
    	Image image = Toolkit.getDefaultToolkit().getImage(name); 
    	g.drawImage(image, 100, 150, L, H, myColor1, null); 
    	g.setColor( myColor4 );
    	g.drawLine ( 20, 150 + H, 180 + L, 150 + H);
     
    	//...
     
    	g.setColor( myColor5 );
    	g.drawLine ( 99 + L/2, 147, 99 + L/2, 190 + H);
     
    	//...
        }
    }

Discussions similaires

  1. Applet avec 3 jars
    Par xavlours dans le forum Applets
    Réponses: 3
    Dernier message: 09/06/2006, 09h50
  2. Problème applet avec HTML intégré
    Par NewBie_of_rostand dans le forum JBuilder
    Réponses: 4
    Dernier message: 15/03/2006, 11h48
  3. [Applet] Construction applet avec JBuilder 9
    Par Enfa dans le forum JBuilder
    Réponses: 2
    Dernier message: 31/08/2005, 16h18
  4. Applet avec NetBeans
    Par Kevgeii dans le forum NetBeans
    Réponses: 7
    Dernier message: 29/03/2004, 11h30
  5. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo