Création
d'entreprise
Posez votre question Signaler

Jgrasp 3mégas de bonheur

bxflash 1650Messages postés 31 juillet 2005Date d'inscription - Dernière réponse le 12 déc. 2007 à 19:19
Bonjour

Tu t'embêtes devant la télévision?

Alors, apprends le Java!!

1. Télécharges la plate-forme de développement Sun
(JDK) (Choisir sa plate-forme, Windows, Linux, Apple)
ici.......*
Download JDK 5.0 Update 4
http://java.sun.com/j2se/1.5.0/download.jsp

2. Téléchargez le Jgrasp de l'Université d'Auburn ici...*
(Attention choisir sa plate-forme, Linux, Windows, etc...)
http://spider.eng.auburn.edu/user-cgi/grasp/grasp.pl?;dl=download_jgrasp.html
Attention, si tu as le JDK chez sun, prends le jgrasp
Windows self-extracting exe. (2,287,791 bytes).



0000000000000000000000000000000000000000000000000000000000000
Un code source que tu dois nommer à l'enregistrement:

DateMain.java
Explication: DateMain.java, car la classe dans l'exemple s'appelle
class DateMain, donc le titre du source doit être identique au
titre donné pour la classe. De plus enregistrez votre titre avec une
Majuscule, c'est préférable...

/*-----------------------------------------------------------------------------*/
/* Ce bête code va nous donner la date, l'heure de notre ordi  */
/* grâce au package java.util.Date */

import java.util.Date;

public class DateMain {
    public static void main(String[] args) {
	Date today = new Date();
	System.out.println("Cyborg, ton ordi te dit :::" + today.toString());
    }
}

/* --------------------------------------------------------- */

Tu l'écris dans ton Jgrasp (le code DateMain.java)
Tu l'enregistre comme (DateMain.java)

Compilation ::: Appuies sur la croix verte
Visionner l'application comme sous Dos (Windows) ou sous Shell (Unix)
::: Appuies sur le gars qui sprinte en rouge...

Tu sais lire le message dans la fenêtre du bas

00000000000000000000000000000000000000000000000000000000000

Compiler une applet et la visionner sur Jgrasp


Le programme doit s'appeller ? Benh oui Bravo
MaisonApplet.java
Enregister le programme,
Compiler :::: La croix verte
Lancer l'applet ::: La pomme Rouge

Il n'y a pas plus facile pour apprendre le Java




/* +++++++++++++++++++++++++++++++++++++++++ */

 
/*
	Une petite Applet qui dessine des maisons
	C'est très joli pour les enfants...
*/

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;


public class MaisonApplet extends Applet implements MouseListener, ActionListener
{
	final static int BIG_WIDTH = 100;
	final static int BIG_HEIGHT = 40;
	
	final static int SMALL_WIDTH = 40;
	final static int SMALL_HEIGHT = 20;
	
	int larg=SMALL_WIDTH;
	int haut=SMALL_HEIGHT;
	
	int couleur = 0; // la couleur initiale
	
	
	public void init() {
		this.addMouseListener(this);
		setLayout(new BorderLayout());
		Panel p = new Panel();
		add(p,"North");
		
		Button b1 = new Button("Grand");
		Button b2 = new Button("Petit");
		Button b3 = new Button("Couleur");
		p.add(b1);
		p.add(b2);
		p.add(b3);
		
		b1.addActionListener(this);
		b2.addActionListener(this);
		b3.addActionListener(this);
	} 
	
	
	void dessinerMaison(int x, int y, int h, int l) {
		Graphics g=getGraphics();
		g.setColor(getColor(couleur));
		
		g.drawRect(x,y,l,h);
		g.drawLine(x,y,x+l/2,y-h/2);
		g.drawLine(x+l/2,y-h/2,x+l,y);
		g.fillRect(x+3*l/8,y+h/2,l/4,h/2);
	}
	
	/** pour changer les couleurs
	*/
	Color getColor(int c) {
  		switch(c) {
  			case 0: return(Color.black);
  			case 1: return(Color.blue);
  			case 2: return(Color.cyan);
  			case 3: return(Color.darkGray);
  			case 4: return(Color.red);
  			case 5: return(Color.green);
  			case 6: return(Color.lightGray);
  			case 7: return(Color.magenta);
  			case 8: return(Color.orange);
  			case 9: return(Color.gray);
  			case 10: return(Color.pink);
  			case 11: return(Color.yellow);
  			default : return(Color.black);
		}
  	}
  	
	// la gestion des événements
	
	public void mousePressed(MouseEvent e) {
		System.out.println("click: " + e.getX() + ", " + e.getY());
		dessinerMaison(e.getX(),e.getY(),haut,larg);
	}
	
	public void actionPerformed(ActionEvent e) {
		String c = e.getActionCommand();
		if (c.equals("Grand")) {
			larg=BIG_WIDTH;
			haut=BIG_HEIGHT;
		} else if (c.equals("Petit")) {	
			larg=SMALL_WIDTH;
			haut=SMALL_HEIGHT;
		} else if (c.equals("Couleur")) {
			couleur=(couleur+1) % 12;
		}
	}
	
	// ceux qui ne servent à rien mais qui sont
	// définis dans MouseListener.
	// on les implémente pour qu'ils ne fassent rien!
	public void mouseClicked(MouseEvent e){}
	public void mouseEntered(MouseEvent e){}
	public void mouseExited(MouseEvent e) {}
	public void mouseReleased(MouseEvent e){}

}


/*             Fin de la leçon                                                                       */



Voilà, j'espère vous avoir dégouté de la télévision,

Bxflash

(c3

Pour les frangins, frangines de chez Linux
Je vais reposter un autre titre Jgrasp Linux
Malheureusement pour les Macinthoshiens, Macinthochiennes,
je sais pas )C;)
Lire la suite 

Jgrasp 3mégas de bonheur »

2 réponses
Réponse
+1
moins plus
à la base, on code en anglais, et donc on évite d'utiliser les accents.
Néanmoins, il devrait quand même êtres supportés.
Essaie avec la dernière version ...
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

J'ai installer jGRASP sur linux, cependant je recoit une erreur d'encodage à chaque lancement, celle-ci m'empeche d'utiliser des accents dans mes chaines de caractères.

Sais tu comment faire?

Merci d'avance.
Ajouter un commentaire
Ce document intitulé « Jgrasp 3mégas de bonheur » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?