begin process at 2010 02 10 07:08:05
  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


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

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

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