begin process at 2010 02 10 01:31:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Au secours

 > 

fenêtre d'exécution


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fenêtre d'exécution

jeudi 16 février 2006 à 17:06:52 | fenêtre d'exécution

fandezizou

Bonjour à tous!
J'aimerai bien votre aide
Je suis un débutant en Java. Voilà je me suis rendu compte qu'avec Java on peut pas faire de grand truc mais peut-être avec une fenêtre "Jframe" car voilà pour une bonne présentation je dois passé par là.
Maintenant mon problème c'est de faire executer mon programme sur la fenêtre.
Voici mon code et merci pour votre aide :

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class motus extends JFrame
{
JLabel monText = new JLabel("Bonjour"); //initialisation d'un texte

   public static void main(String args[]) throws java.io.IOException
   {
  
   int essai1=9;
  
  
   JFrame fen= new JFrame();
   fen.setSize (500, 500);
   fen.setTitle ("Jeu : Motus");
   fen.setVisible(true);
   fen.setBackground (Color.yellow);

  
    String  mot, choix, joueur, animateur;
    int I, longueur, essai, compt;
    boolean trouve;
    boolean test;
    char tab[]= new char[50];
    char table[]= new char[50];
    
    compt=0;
    trouve=false;
    test=false;
    System.out.println("---------------------------------\n");
    System.out.println("|                               |\n");
    System.out.println("|  BIENVENUE DANS MOTUS         |\n");
    System.out.println("|                               |\n");
    System.out.println("---------------------------------\n");
    System.out.println("Animateur veiller saisir veillez saisir votre mot");
    mot=JOptionPane.showInputDialog(fen, "donnez un mot");   
    longueur=mot.length();
    // tricher pour effacer l'écran
    for (int i=0;i<80;i++) { System.out.println(""); }

    essai=longueur-2;
    System.out.println("Veillez saisir  votre prenom s'il vous plait\n");
    joueur=Lit();
  
    for(I=0;I<longueur;I++)
        {
            tab[I]='-';
            table[I]=mot.charAt(I);    
         } 
        
    for (int i=0;i<80;i++) { System.out.println(""); }     
    System.out.println(joueur+" Veillez saisir le mot à trouver de "+longueur+" lettre");

    choix=Lit();
        
         //boucle while pour le jeu
    while ((essai!=0) && (trouve==false) && (test==false))
         { 
              
               // controle des lettres   
               for(I=0;I<longueur;I++)
                  {
                       if (table[I]==choix.charAt(I)) {
                                                             compt=compt+1; tab[I]=table[I];
                                                       }
                  }
                  
                     
    essai=essai-1;
    if (compt==longueur) {trouve=true;} 
    System.out.println("vous avez trouve  "+compt+" lettre");
             
           // afficher le tableau de caractère
 
    for(I=0;I<longueur;I++)
                 {
                    System.out.print(tab[I]);
                  }
    System.out.println();                    
  
    compt=0;
    System.out.println("Il vous reste "+essai+" essai");
  
   if (essai!=0){
 
    System.out.println(joueur+" Veillez saisir le mot à trouver de "+longueur+" lettre");

               choix=Lit();
     test=choix.equals("sol"); }
   
           }
           // fin de la boucle while
 
   if (test==true) System.out.println("il fallait trouver le mot : "+mot);
   if (trouve==true) System.out.println("Vous avez gagne"); else System.out.println("vous avez perdu");
  
   }
  
        //Procédure de saisie

public static String Lit() throws java.io.IOException
{
 String s="";
 char c;
 while((c=(char)System.in.read())!='\r')
 {
  s=s+c;
 }
 c=(char)System.in.read();
 return s;
}
  
   }

vendredi 17 février 2006 à 07:46:06 | Re : fenêtre d'exécution

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Salut,

C'est sûr que si tu te limite au mode console, ton programme ne sera pas bien "grand" (en reprenant tes termes).

Renseigne toi sur la création d'interfaces graphiques en utilisant swing par exemple, et tu verra, java permet de faire des grands trucs !

_

vendredi 17 février 2006 à 15:27:05 | Re : fenêtre d'exécution

fandezizou

salut!
Merci, en plus je viens de me renseigner un peu, je vais essayer pour voir si je pourrai faire grand chose avec les fenêtres.
bon merci beaucoup.
vendredi 17 février 2006 à 15:46:21 | Re : fenêtre d'exécution

fandezizou

salut
j'ai une question
Est que je dois carrément modifier tout mon programme?
moi ce que je préfère c'est d'excuter tout sur la fenêtre.
Au lieu de "System.out.println(chaine)" je fais "g.drawString(chaine).
Merci pour votre aide
samedi 18 février 2006 à 11:28:42 | Re : fenêtre d'exécution

tucobouch

Houla, c'est mal partit...

Si tu maitrise pas Java, commence par des trucs simples !! (des "petits" trucs lol). Tu utilise une JFrame alors qu'elle ne te sert a rien puisque tu affiche tout sur la console !
System.out en effet est le flux en sortie vers la console où tu execute ton programme Java.

Si tu veux "convertir" de maniere simple (mais moche!) ton code en affichage graphique, tu peux utiliser un JTextArea : c'est un champ texte qui affiche donc du texte!!

voir http://java.sun.com/j2se/1.5.0/docs/api/

en gros : tu créé ton text area :
JTextArea area=new JTextArea("",50,50);

Pour tes print : au lieu de System.out.println, tu fais : area.append("bla bla bla")

ça fera assez moche, mais c'est un début :)

samedi 18 février 2006 à 19:20:12 | Re : fenêtre d'exécution

fandezizou

Salut!
Merci pour votre aide, mais enfaite j'ai essayé mais ça ne m'afficher pas du tout mon texte.
J'aimerai être éclairci là dessus merci pour votre aide!!!!
Voici mon code

public static void main(String args[]) throws java.io.IOException
   {
   JFrame fen= new JFrame();
   fen.setSize (500, 500);
   fen.setTitle ("Jeu : Motus");
   fen.setVisible(true);
   fen.setBackground (Color.yellow);
   String joueur= new String("Moses");

   JTextArea area=new JTextArea("",100,100);
   area.append("Bienvenue dans motus "+joueur);
}

samedi 18 février 2006 à 19:44:33 | Re : fenêtre d'exécution

DARKSIDIOUS

Membre Club Administrateur CodeS-SourceS
Aïe aïe aïe, il te manque les bases du développement d'interfaces graphiques : il ne suffit pas de déclarer un objet de type JTextArea pour que celui-ci soit affiché, il faut aussi qu'il soit ajouté à ta frame (this.add(area))

Je te conseille d'aller lire quelques tutoriaux (celui de jmdoudoux, que tu trouvera facilement avec google, est vraiment excellent pour apprendre à programmer avec java !) avant de te lancer dans des projets
_

samedi 18 février 2006 à 21:14:41 | Re : fenêtre d'exécution

tucobouch

En effet, pour que le text area apparaisse : essaye de faire :
fen.getContentPane().add(area);

devrait apparaitre là :D

bonne continuation
samedi 18 février 2006 à 21:16:24 | Re : fenêtre d'exécution

tucobouch

Tu peux voir des exemples assez simples d'interface graphique dans mes codes postés... faut juste éplucher un petit peu les fichiers sources...
jeudi 23 février 2006 à 16:43:28 | Re : fenêtre d'exécution

fandezizou

merci!
c'est supert sympa


Cette discussion est classée dans : system, mot, out, println, essai


Répondre à ce message

Sujets en rapport avec ce message

question sur action listener [ par niko29940242 ] bjour a tous et a toutesvoila j'ai une ptite kestion sur l'utilisation de actionlistener; en fait j'arive a men servir il nya aucun pb la dessus mais problème d'execution [ par fandezizou ] Bonjour à tous!j'ai un gros pb dans mon prog java, ça compile bien mais à part saisie  ça ne marche pas.Voici mon prog! (Je vous remercie pour votre a Problème d'identification [ par vallgui ] Bonjour,Voila j ai fait un petit programme en java qui recupere le code source. Tout va bien pour un site qui ne demande pas de mot de passe. Mais il expression régulière [ par Ayato ] Bonjour, a tous. Je vient de débuté en JAVA, et on ma demander d'écrire un morceau de code qui doit notamment utiliser les expressions rég lectures successives fichier texte [ par Sheogora ] Salut petite question sur la lecture de fichiers texte... comment faire pour lire successivement le meme fichier dans un programme JAVA ??? Mon JTAPI+GJTAPI [ par nostub ] Bonjour à tous!Alors voilà, j'utilise l'API JTAPI et je l'implémente par GJTAPI.Ce code marche://là j'ai enlevé les imports pour que le code soit plus Java et Mysql : Unsupported character encoding [ par cocodunombril ] Bonjour à tous, Je tente actuellement de développer un serveur en java, utilisant une base de données MySQL. Je développe sous linux (Debian). Voici m Methode Overriding [ par PY01A0080 ] Bonjour,est ce que ce programme utilise la methode overriding ?J'ai un doute.class Account{int p=4000; int r=9; int t=5;int i=p*r*t;public void calcul java et concept objet [ par scons ] bonjour.  voila j'ai un probleme avec une application developpée en java et qui s'appuie sur le concept orienté objet. mon application est destinée à Reseau et internet [ par felouss ] bonjour,j ai un probleme pour envoyer un gros fichier via UDP,udp ne permet l envoie de paquet > 65kilo,pour cela du coté serveur j ai decoupé le fich


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales