fandezizou
Messages postés16Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention28 septembre 2006
-
16 févr. 2006 à 17:06
fandezizou
Messages postés16Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention28 septembre 2006
-
23 févr. 2006 à 16:43
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
{
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");
fandezizou
Messages postés16Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention28 septembre 2006 17 févr. 2006 à 15:27
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.
fandezizou
Messages postés16Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention28 septembre 2006 17 févr. 2006 à 15:46
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
tucobouch
Messages postés194Date d'inscriptionvendredi 17 février 2006StatutMembreDernière intervention 1 mai 200950 18 févr. 2006 à 11:28
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!!
fandezizou
Messages postés16Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention28 septembre 2006 18 févr. 2006 à 19:20
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);
}
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 18 févr. 2006 à 19:44
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