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 !

Sujet : Java et géométrie [ Multimédia / Java2D ] (svince)

jeudi 15 mai 2008 à 10:28:14 | Java et géométrie

svince

Bonjour,
Je ne suis pas sûr d'être dans le bon thème, mais voilà, je me lance. Je cherche à coder en java une sorte de puissance 4, mais je ne suis pas très au point sur le graphisme avec java. Où pourrais-je trouver un bon tuto ou une personne charitable (vous?) qui pourrait m'expliquer comment très simplement lancer une fenêtre avec dessin de simples cercles, remplis ou non d'une couleur ? Ca paraît simple, mais je ne trouve pas...
Bonne journée

Vincent

jeudi 15 mai 2008 à 11:22:46 | Re : Java et géométrie

cbil



débutant en c/c++, flash et asm- [url="mailto:cedbillard@voila.fr"]Me contacter[/url]

jeudi 15 mai 2008 à 12:21:45 | Re : Java et géométrie

jojolemariole

C'est un peu vague comme question.

Je te montre un exemple simple de dessin avec Java en 2 classes. Tu pourras peut-être t'en inspirer.


import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;

import javax.swing.JPanel;

/**
 * Ca c'est une JPanel personnalise (extends JPanel)
 */
public class PanelP4 extends JPanel {

    private static final long serialVersionUID = 1L;

    /**
     * On surcharge la methode paint afin de dessiner des trucs
     */
    public void paint(Graphics graphics){
       
        /*
         * C'est pas tres elegant mais, on convertit le graphics en
         * graphics2D qui permet de faire plus de chose
         */
        Graphics2D g = (Graphics2D) graphics;
       
       
        /*
         * On active l'antialiasing (effet d'escalier)
         * pour que les cercles soient plus jolis
         */
        g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
       
        /*
         * On met la couleur du Graphics2D à Bleu, c'est comme si on était en train
         * de dessiner et qu'on prenait un crayon bleu (par défaut c'est noir)
         */
        g.setColor(Color.blue);
       
        /*
         * On dessine un rectangle bleu qui fait toute la taille du panel
         */
        g.fillRect(0, 0, getWidth(), getHeight());
       
        /*
         * On dessine un petit disque jaune
         */
        g.setColor(Color.yellow);
        g.fillOval(10, 10, 50, 50);
       
    }

}


Classe de test


import javax.swing.JFrame;

public class TestPanelP4 {

    public static void main(String[] args) {

        // on instancie un panelp4 (celui qui affiche un rond
        // jaune sur fond bleu
        PanelP4 panel = new PanelP4();

        // on instancie une fenetre qui va contenir le panel
        // sans quoi il ne sera jamais visible a l'ecran
        JFrame fenetre = new JFrame("Test Panel P4");

        // on definit la taille de la fenetre
        fenetre.setSize(200, 100);

        // on ajoute le panel dans la fenetre
        fenetre.add(panel);

        // on centre la fenetre a l'ecran
        fenetre.setLocationRelativeTo(null);

        // cette instruction permet de faire en sorte que l'application soit
        // fermee quand on ferme la fenetre
        fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // on rend la fenetre visible
        fenetre.setVisible(true);
    }

}




Cette discussion est classé dans : java, géométrie


Répondre à ce message

Sujets en rapport avec ce message

Débuter en java... [ par OriOn ] Bonjour, voilà alors je voudrais me mettre à java, et je voudrais savoir qu'est ce qu'il faut que je télécharge pour pouvoir tester mes créations et q Editeur Java [ par syndrael ] Bonjour,Je débute et je voulais savoir quel éditeur vous utilisez de votre coté. Moi, je fais appel à JPADPro 3.6, ca change de la fenetre DOS !! LOL interaction entre html et java via javascript [ par rmo ] Bonjour à tous.Je cherche à trouver comment par une action sur un boutoon html, lancer une action dans une applet java.Merci. Comment on fait pour simplement dessiner [ par MeltedMind ] Bonjour, je me demandais comment l'on fait pour afficher un image en java. J'utilise Code Warrior pour java version 6.0, je suis un nouvel utilisateu Icône pour application Java [ par Mikonyx ] Est-il possible de remplacer la tasse de café présente dans toutes les applications Java par un icône personnel? Ah aussi... existe t'il un equivalent chat multiclients (JAVA) [ par Yzermat ] Je suis a la recherche d'un chat multiclients en java! Ce serait bien si il était assez bien commenté! C'est tres urgent et assez important , sinon je Urgent : Broadcast en JAVA [ par skysee ] Bonjour,Je voudrais réaliser en JAVA un broadcast sur un réseau pour en lister toutes les machines qui y sont connectées. L'affichage se réalisant com Programmation BROADCAST en JAVA [ par skysee ] Bonsoir,Je voudrais réaliser en JAVA un broadcast sur un réseau pour en lister tout les PC qui y sont connectées. L'affichage de ses PC se réalisant c URGENT: Broadcast en JAVA [ par skysee ] Bonjour,Je voudrais réaliser en JAVA un broadcast sur un réseau pour en lister toutes les machines qui y sont connectées. L'affichage se réalisant com Compilateur JAVA [ par BobH ] J'ai du formater mon disque et je n'ai plus j++ donc je cherche juste un compilateur, merci!


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.