begin process at 2008 09 06 19:58:29
1 237 931 membres
313 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FULLSCREEN + CHANGER RESOLUTION ECRAN


Information sur la source

Catégorie :Java2D Niveau : Initié Date de création : 28/11/2004 Date de mise à jour : 28/11/2004 16:56:06 Vu / téléchargé: 16 013 / 2 748

Note :
9,89 / 10 - par 9 personnes
9,89 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (20)
Ajouter un commentaire et/ou une note


Description

Ce code permet de mettre une application en fullscreen et également de changer la résolution de l'écran en choisissant une résolution parmi celles compatibles avec la carte graphique ...

Suite a une demande (bien que je crois qu'un code de GodConan fasse la même chose), je mets ce bout de code que je n'ai pas eu le temps de mettre sur mon site !!!

Bon code ...

Source

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

28 novembre 2004 16:56:06 :
  • signaler à un administrateur
    Commentaire de GodConan le 28/11/2004 19:11:54

    Yo
    tres bonne idee.. ;o) et comme tu dis ca repond tout a fait aux forums nombreux sur la question ... ;o) ca nous fera a un lien a donner en guise de reponce héhé ;o)

    le code est propre et bien commenté (et utilisable tel que...) l idéal quoi... ;o) ...


    ++

  • signaler à un administrateur
    Commentaire de neodante le 28/11/2004 20:37:05 administrateur CS

    Thank you GodConan !!!
    @+

  • signaler à un administrateur
    Commentaire de Mr Flo le 28/11/2004 20:49:52

    merci trop bon jmé 10 aussi !

  • signaler à un administrateur
    Commentaire de Mr Flo le 28/11/2004 21:35:56

    DisplayMode dm;

            // Construction d'une résolution d'écran
            if (args.length == 3) {
                dm = new DisplayMode(
                        Integer.parseInt(args[0]),
                        Integer.parseInt(args[1]),
                        Integer.parseInt(args[2]),
                        DisplayMode.REFRESH_RATE_UNKNOWN);
            } else {
                // Résolution par défaut, la plus courante
                dm = new DisplayMode(
                        800,
                        600,
                        16,
                        DisplayMode.REFRESH_RATE_UNKNOWN);
            }

    Si j'ai bien compri ce passage la, les arguments servent à définir la résolution de ton plein écran. Sinon c auto en 800 * 600.

    ScreenTest screen = new ScreenTest();

    En fait je pensais que new appalait le constructeur de la classe, or ici il n'y a pas de constructeur ...

    + Flo

  • signaler à un administrateur
    Commentaire de neodante le 28/11/2004 22:44:49 administrateur CS

    T'as bien compris le bon de code !!!

    Et new appelle le constructeur de la classe DisplayMode :
    public DisplayMode(int width,
                       int height,
                       int bitDepth,
                       int refreshRate)
    Voir javadoc :
    http://java.sun.com/j2se/1.4.2/docs/api/java/awt/DisplayMode.html

    Voilà j'espère que tu as compris le reste, normalement ce n'est pas bien sorcier à ce que je me rappelle ...

    Si t'as d'autres problèmes, n'hésite pas !!!!

    @+

  • signaler à un administrateur
    Commentaire de wushu80 le 07/12/2004 16:01:23

    merci les amis,

    je voudrais savoir comment rendre ce code en applet.

    pour tout vous dire je voudrais crées une applet qui change seulement la résolution de l'écran.

    j'en ai besoin le plutot possible mes amis.

    merci beaucoup d'avance

  • signaler à un administrateur
    Commentaire de GodConan le 07/12/2004 18:50:10

    et bien ;o) je n est jamais essayer ;o) mais j espere que ce n est pas possible... ;o)

  • signaler à un administrateur
    Commentaire de neodante le 08/12/2004 00:47:12 administrateur CS

    Bon bah tu quelqu'un a le temps d'essayer je suis preneur ... sinon c'est dans mon calendar pour jeudi soir ... avant j'ai po le temps ... ;-(
    Mais j'espère aussi que ce n'est pas possible bien que je pense que ce le soit ...
    @+

  • signaler à un administrateur
    Commentaire de wushu80 le 08/12/2004 11:18:57

    merci les amis, j'espere par contre que ça va marcher parce que j'en ai vraiment besoin.

    en plus je ne crois pas que c difficile à faire pour un programmeur java.

    je veux juste que l'aaplet change la résolution c tout.

    merci pour tout les mais, merci encore.

  • signaler à un administrateur
    Commentaire de neodante le 10/12/2004 01:03:41 administrateur CS

    J'ai plus le temps ce soir , je fais ça lundi ... j'espère avoir le temps !!! Ce week end je suis à 500 km de mon PC donc je ne pourrais pas vraiment  .... désolé mais c'est ça l'informatique, y jamais un truc  qui marche comme on voudrais ou comme prévu, donc on prend du retard sur le planning ... ;-(

    @+

  • signaler à un administrateur
    Commentaire de GodConan le 10/12/2004 01:32:48

    m en parle pas ;-(

  • signaler à un administrateur
    Commentaire de neodante le 15/12/2004 17:02:24 administrateur CS

    Bon bah c'est possible !!! J'ai déverrouiller toutes les sécurité (grant all ...) et ça passe ...
    @+

  • signaler à un administrateur
    Commentaire de Prouprou_Sensei le 09/02/2006 23:31:14

    Hello merci pour ton code neodante je galerais sur ca depuis quelques jours (en fait dans le constructeur de DisplayMode de mettais DisplayMode.BIT_DEPTH_MULTI au lieu de 32 et c'est en copiant collant ton code que j'ai trouvé d'ou venais l'erreur).
    Donc sous windows tout passe sans probleme mais sous Fedora core 4 le isFullScreenSupported() retourne toujours false.

    Quelqu'un aurait la solution a ce probleme ?

  • signaler à un administrateur
    Commentaire de neodante le 10/02/2006 01:20:17 administrateur CS

    Arf le problème de la portabilité durera toujours :s
    Et je n'ai pas de réponse à ta question, pour le moment mon expérience dans le domaine Java/Linux est un peu limitée ...

    ++

  • signaler à un administrateur
    Commentaire de wushu80 le 10/02/2006 10:03:29

    hey dis donc neodante, pourrais tu me donner la source modifiée pour créer l'applet qui change la résolution.

    tu sais je suis très débutant, si tu pouvais m'envoyer le code source avec une petite explication sur comment la rendre une applet.

    merci d'avance, voici mon mail : wushu80@hotmail.com

    P.S: j'aimerai bien que le code soit de la manière suivante :
    si la resolution actuelle est différente de (largeur x hauteur) alors changer la résolution à (largeur x hauteur).

    merci encore

  • signaler à un administrateur
    Commentaire de neodante le 10/02/2006 10:14:28 administrateur CS

    Salut,
    je n'ai pas le temps de créer de solutions personelles pour tout le monde. Cette source (comme toute celles de CodeS Sources) apporte une solution, à chacun de l'adapter à ses besoins. Faire une applet n'est pas compliquée et toutes les infos nécessaires sont dispo sur le site de SUN ;-)

    ++

  • signaler à un administrateur
    Commentaire de wushu80 le 10/02/2006 17:44:46

    merci quand-même, je comprends ;-)

  • signaler à un administrateur
    Commentaire de TFlorian le 06/02/2007 09:52:27

    Net et sans bavure !

    c'est génial !

  • signaler à un administrateur
    Commentaire de TFlorian le 06/02/2007 10:01:46

    Bonjour,
    Et pour faire une rotation de l'écran c'est possible
    ?

    Merci.

  • signaler à un administrateur
    Commentaire de omcougar le 08/06/2007 16:43:24

    Bonjour,

    j'utilise cette class qui est drolement pratique pour passer en plein écran ... par contre à un moment donné j'ai besoin d'ouvrir une petite fenetre pour faire une boite de de dialogue "JDialogue"

    malheureusement je ne parviens pas a conserver ma JDialogue au premier plan alors que tout fonctionne bien tant que je ne suis pas en "full screen"

    j'ai essayé d'utiliser setAlwaysOnTop(true) et setFocusCycleRoot(true) mais rien n'y fait...

    auriez vous une solution ?
    Merci

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Boutique

Boutique de goodies CodeS-SourceS