Applet de dessin

Contenu du snippet


Source / Exemple :


//*********************************************************
//Includes
//*********************************************************
import java.awt.*;
import java.applet.*;
import java.awt.Graphics;
import java.awt.Color;

public class Dessin extends Applet
{
	private int last_x = 0;
	private int last_y = 0;
	private int i = 1;
	private Color Current_Color = Color.black;
	private Choice Choices_Color;

	//**********************************************************
	//Initialisation du menu couleur
	//**********************************************************
	public void init()
	{
		Choices_Color = new Choice();
		Choices_Color.addItem("Black");
		Choices_Color.addItem("Red");
		Choices_Color.addItem("Blue");
		Choices_Color.addItem("Green");
		Choices_Color.addItem("Yellow");
		Choices_Color.addItem("Pink");
		Choices_Color.addItem("Gray");
		Choices_Color.addItem("White");
		Choices_Color.addItem("Orange");
		this.add(Choices_Color);
	}

	//**********************************************************
	//Dessin en fonction de la position de la souris
	//**********************************************************
	public boolean mouseDrag(Event e, int x, int y)
	{
		Graphics g = this.getGraphics();
		g.setColor(Current_Color);
		g.drawLine(last_x, last_y, x, y);
		last_x = x;
		last_y = y;
		return true;
	}

	public boolean mouseDown(Event e, int x, int y)
	{
		last_x = x;
		last_y = y;
		return true;
	}

	//***********************************************************
	//Changement de la couleur en fonction du choix dans le menu
	//***********************************************************
	public boolean action(Event event, Object arg)
	{
		if(event.target == Choices_Color)
		{
			if (arg.equals("Black"))
				Current_Color = Color.black;
			if (arg.equals("Red"))
				Current_Color = Color.red;
			if (arg.equals("Blue"))
				Current_Color = Color.blue;
			if (arg.equals("Green"))
				Current_Color = Color.green;
			if (arg.equals("Pink"))
				Current_Color = Color.pink;
			if (arg.equals("Yellow"))
				Current_Color = Color.yellow;
			if (arg.equals("Orange"))
				Current_Color = Color.orange;
			if (arg.equals("Gray"))
				Current_Color = Color.gray;
			if (arg.equals("White"))
				Current_Color = Color.white;
		}
		else
		{
			return true;
		}
		return true;
	}
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.