Jgrasp 3mégas de bonheur

bxflash Messages postés 156 Statut Contributeur -  
 saeros -
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;)

2 réponses

saeros
 
à 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 ...
1
guim
 
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.
0