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 :

[Console]effacer la console?


Sujet :

Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 17
    Points : 7
    Points
    7
    Par défaut [Console]effacer la console?
    vous allez dire que je suis nul, mais je cherche un moyen pour effacer la console texte en java!

    j'ai regarder dans la faq, dans le forum et meme sur d'autre site!

    ...mais j'ai pas trouver


    donc si quelqu'un avait la methode magique!


    Merci

  2. #2
    Expert éminent
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Points : 6 566
    Points
    6 566
    Par défaut
    tu parles de la console DOS ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    n'importe quel console ou l'on execute le prog!


    car je ne fait q'afficher du texte, mais j'ai des questions à choix multiples et j'aimerais ne pas tout avoir a la suite!


    et la methode des 80 println a la suite ne me plait pas....

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Points : 568
    Points
    568
    Par défaut
    Perso j'ai pas LA solution ,
    Mais je dirais que c'est pas trop possible dans la mesure ou la console depend de ton systeme , la solution dependeras de ton systeme , tu peux toujours appeler la commande systeme clean (ou clear ou cls ou je sais plus trop quoi ) via la classe Runtime mais tu n'auras plus un code portable!!

    Mais bon il y a peut etre une meilleur solution !

  5. #5
    Membre chevronné
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Points : 1 996
    Points
    1 996
    Par défaut
    Malheureusement, je crois qu'il n'a pas de bonne solution.

    Une solution possible d'utiliser la classe Runtime avec une commande dépendante du OS (clear pour unixoïde, cls pour windowide et quelque chose d'autre pour MAC).

    [Edit]
    Il se peut qu'il existe une librairie similaire à ncurse pour java.
    [/Edit]

  6. #6
    Membre habitué Avatar de Oui-Oui MB
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Avril 2005
    Messages : 111
    Points : 127
    Points
    127
    Par défaut
    Et en utilisant les caractères de contrôle comme en C. Du genre faire un print("\[2J"); ?

    Voici la liste des Ansi Escape Sequences.

    De toute façon, un clear screen de la sorte, c'est jamais qu'un affichage de 80 retour à la ligne... Et oui ! Mais y a moyen d'en programmer un qui fait une boucle sur l'écran et remplace chaque caractère par un espace et le tour est joué !

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 17
    Points : 7
    Points
    7
    Par défaut
    les carac de controle ne marchent pas...

    ca me fait cette erreur:
    Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2005
    Messages : 65
    Points : 63
    Points
    63
    Par défaut
    sous windows
    créer un fichier texte
    et y mettre

    java -classpath "leMainDuProgramme.Main"

    renommer en (par exemple) lancer.bat

    créer un raccourci pour ce fichier (lancer.bat)

    faire un click droit sur le raccourci
    choisir propriété
    et indiquer dans le champs cible
    C:\WINDOWS\system32\javaw.exe -classpath "leMainDuProgramme.Main"

    le programme se lance alors que l'on fait le double click sur le raccourci et la console DOS n'apparaît plus

    Tu n'as plus qu'a afficher une fenêtre de la taille voulue et d'y mettre ton texte(dans un JLabel par exemple)

  9. #9
    Gfx
    Gfx est déconnecté
    Expert éminent
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Points : 8 178
    Points
    8 178
    Par défaut
    Essaye print("\\[2J");
    Avec un double antislash.

    Les consoles ont une dimension de 80x25 caracteres sauf quand tu les agrandis. Bref tu ne peux pas vraiment compter la dessus.

  10. #10
    Membre chevronné
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 548
    Points : 1 865
    Points
    1 865
    Par défaut
    [Edit]Non rien gourré -_-
    essai d'executer cette commande :
    cls pour windows
    clear pour linux (l'executer en tant que shell)

Discussions similaires

  1. comment effacer la console?
    Par Deren dans le forum C
    Réponses: 15
    Dernier message: 28/11/2006, 19h47
  2. Effacer la console
    Par ndsaerith dans le forum Langage
    Réponses: 2
    Dernier message: 14/10/2006, 01h06
  3. Effacer la console Java
    Par tsharlz dans le forum Langage
    Réponses: 5
    Dernier message: 02/06/2006, 18h42
  4. Effacer la console
    Par kurt12 dans le forum C
    Réponses: 4
    Dernier message: 26/04/2006, 23h36
  5. [console ] Effacer l'écran
    Par charaf dans le forum Général Java
    Réponses: 9
    Dernier message: 02/01/2006, 16h11

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