begin process at 2012 02 15 06:43:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Multimédia

 > 

Java2D

 > 

Java et géométrie


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

Java et géométrie

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,967 sec (4)

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