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

 Java Discussion :

Visulaliseur applet qui s'ouvre


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut Visulaliseur applet qui s'ouvre
    Bonjour à tous,

    Je débute en Java graces aux tutos et historiques des forums
    Mais là, je butte sur un petit problème :

    Lorsque je compile le code ci-dessous, j'ai une fenetre applet qui s'ouvre en plus de ma fenetre principale.

    Savez-vous comment je peux procéder pour que cette applet vierge et inutile n'apparaisse plus ?

    Par avance, merci pour votre aide,
    Djipe

    PS : Désolé si mon code n'est pas beau : je suis habitué à développer en assembleur...


    Voilà mon code. Il me sert à envoyer des infos à mon serveur TCP/IP :
    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
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.DataOutputStream;
    import java.net.Socket;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    import javax.swing.SwingConstants;
    import javax.swing.JLabel;
     
    public class ClientTCP1 extends Applet implements ActionListener{
    	public ClientTCP1() {
    	}
     
    	TextField text1;
    	Button button1;
    	JButton bouton;
    	int click = 0;
    	JLabel L_Etat;
    	JTextField textField;
     
     
    	public void init(){
     
     
    		JFrame fenetre = new JFrame("Client TCP - Connection à Djipe");
    		fenetre.setVisible(true);
    		fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		JPanel panel = new JPanel();
    		FlowLayout flowLayout = (FlowLayout) panel.getLayout();
    		fenetre.getContentPane().add(panel);
     
    		bouton = new JButton("Nb click : ");
    		panel.add(bouton);
     
    		L_Etat = new JLabel("New label");
    		panel.add(L_Etat);
     
    		textField = new JTextField();
    		textField.setAlignmentX(Component.LEFT_ALIGNMENT);
    		textField.setLocation(new Point(19, 17));
    		textField.setHorizontalAlignment(SwingConstants.LEFT);
    		panel.add(textField);
    		textField.setColumns(10);
     
    		bouton.addActionListener(this);
     
     
    		fenetre.setSize(500,300);
     
    	}
    	// methods needed for actionlistener Interface
     
     
    	public void actionPerformed(ActionEvent e){
    		// declare and initialise a string to be shown
    		click++;
    		String message = " You clicked the button. woo hoo" + click;
    		// if the source of the action is the button 
    		// ie if the button is clicked
    		if(e.getSource() == button1){
    			// set the text of the textfield to our message
    			text1.setText(message);
    		}
    		if(e.getSource() == bouton){
    		      try {
    		    	  Socket clientSocket = new Socket("192.168.1.2", 6789);
    		    	  DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
    		    	  outToServer.writeBytes("Click" + click + '\n');
    		    	  L_Etat.setText("Connecté.");
    		       }
    		       catch(Exception ee) {
    		    	   L_Etat.setText("Problème de connection.");
    		       }
    			// set the text of the textfield to our message
     
    			textField.setText("coucou - " + click);
    		}
    		}
    	}

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    767
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 767
    Par défaut
    Bonjour,

    Forcement tu utilises Applet donc une applet s'ouvre.


    Si tu n'en veux pas, fait une simple classe avec un main.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut
    Citation Envoyé par Jimmy_ Voir le message
    Si tu n'en veux pas, fait une simple classe avec un main.
    J'ai déjà essayé, mais visiblement, je ne trouve pas la bonne formulation pour la déclaration

    Any propositions ?

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    767
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 767
    Par défaut
    Tu as du prendre un exemple qui utilise une applet.

    Voici avec un main, a toi de jouer maintenant :

    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
     
    import java.io.DataOutputStream;
    import java.net.Socket;
     
     
    public class ClientTCP {
     
    	/**
             * @param args
             */
    	public static void main(String[] args) {
    			try{
    		    	  Socket clientSocket = new Socket("192.168.1.2", 6789);
    		    	  DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
    		    	  outToServer.writeBytes("Click" + '\n');
    		    	  System.out.println("Connecté.");
    		       }
    		       catch(Exception ee) {
    		    	   System.out.println("Problème de connection : "+ee.getMessage());
    		       }
    			// set the text of the textfield to our message
     
    		       System.out.println("coucou - ");
    		}
     
    }

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 8
    Par défaut
    Ca y est, j'ai enfin réussi ! ! !
    Merci Jimmy, tes conseils m'ont été bien utiles et google aussi

    Voilà ce que ça donne.
    Gare aux yeux : Mon code risque de ne pas etre dans les règles de l'art, mais ça fonctionne comme je veux.

    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
    import java.awt.Button;
    import java.awt.Component;
    import java.awt.FlowLayout;
    import java.awt.Point;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.io.DataOutputStream;
    import java.net.Socket;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.JTextField;
    import javax.swing.SwingConstants;
     
     
    public class ClientTCP1 {
     
    	TextField text1;
    	Button button1;
    	static JButton bouton;
    	static int click = 0;
    	static JLabel L_Etat;
    	static JTextField textField;
    	static JFrame fenetre;
     
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		init();
     
    	}
     
     
    	public static void init(){
    		fenetre = new JFrame("Client TCP - Connection à Djipe");
    		fenetre.setVisible(true);
    		fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		JPanel panel = new JPanel();
    		FlowLayout flowLayout = (FlowLayout) panel.getLayout();
    		fenetre.getContentPane().add(panel);
     
    		bouton = new JButton("Nb click : ");
    		panel.add(bouton);
     
    		L_Etat = new JLabel("New label");
    		panel.add(L_Etat);
     
    		textField = new JTextField();
    		textField.setAlignmentX(Component.LEFT_ALIGNMENT);
    		textField.setLocation(new Point(19, 17));
    		textField.setHorizontalAlignment(SwingConstants.LEFT);
    		panel.add(textField);
    		textField.setColumns(10);
     
    		fenetre.setSize(500,300);
     
    		bouton.addActionListener(new MyActionListener());		
    	}
     
     
    	static class MyActionListener implements ActionListener {
    		public void actionPerformed(ActionEvent event) {
     
    		click++;
     
    		if(event.getSource() == bouton){
    		      try {
    		    	  Socket clientSocket = new Socket("192.168.1.2", 6789);
    		    	  DataOutputStream outToServer = new DataOutputStream(clientSocket.getOutputStream());
    		    	  outToServer.writeBytes("Click" + click + '\n');
    		    	  L_Etat.setText("Connecté.");
    		       }
    		       catch(Exception ee) {
    		    	   L_Etat.setText("Problème de connection.");
    		       }
    		}
    	}
     
     
    	}
     
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Applet qui ne s'ouvre pas sur un ordi sur deux
    Par olafleur dans le forum Applets
    Réponses: 9
    Dernier message: 18/04/2008, 18h11
  2. applet qui ouvre une jframe
    Par jayjay.f dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 01/03/2007, 20h07
  3. programme qui s ouvre, execute et se ferme ..
    Par hijodelanoche dans le forum Langage
    Réponses: 2
    Dernier message: 01/09/2005, 09h37
  4. [C#] [Excel] Feuille qui s'ouvre pas...
    Par lololefada dans le forum Windows Forms
    Réponses: 7
    Dernier message: 15/07/2004, 14h45

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