JAVA - Problème avec une applet Java
From: jimmy (hat_et_m_at_yahoo.fr)
Date: 05/31/04
- Next message: Ryan Stewart: "Re: problem with external JARs"
- Previous message: Ryan Stewart: "Re: Begginner to java"
- Next in thread: Roedy Green: "Re: JAVA - Problème avec une applet Java"
- Reply: Roedy Green: "Re: JAVA - Problème avec une applet Java"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Mon, 31 May 2004 00:48:17 +0200
Bonjour,
Ci-dessous vous trouverez le code Java qui pose problème à la compilation.
pourriez-vous m'aider à débogger. Merci..
Il s'agit de dessiner un segment de droite à partir de la class Droite..
Comment procéder pour ranger les class Point, Direction dans un packagepuis
la classe Droite dans un autre package.(j'ai essayé des packages imbriqués ,
mais j'ai toujours des problèmes à la
compilation)-----------------------------------------------------------
import java.awt.*;
import java.awt.event.*;
import java.lang.Math;
import java.awt.Graphics;
import java.applet.Applet;
public class optique1 extends Applet implements
ActionListener,KeyListener,MouseListener,MouseMotionListener
{
Droite axe = new Droite(80,420,0,1,0,0,800);
public void init(){
axe.traceSegment(this);
}
}
public class Point
{
double x;
double y;
double z;
Point(){this.x=0;this.y=0;this.z=0;}
Point(double x, double y,double z){this.x=x;this.y=y;this.z=z;}
public double getx(){return this.x;}
public double gety(){return this.y;}
public double getz(){return this.z;}
public void set(double x, double y,double z){this.x=x;this.y=y;this.z=z;}
public void setx(double x){this.x=x;}
public void sety(double y){this.y=y;}
public void setz(double z){this.z=z;}
}
public class Direction //cosinus directeurs
{
double x;
double y;
double z;
Direction(){this.x=1;this.y=0;this.z=0;} // x direction principale, axe
optique
Direction(double x, double y,double z){this.x=x;this.y=y;this.z=z;}
public double getx(){return this.x;}
public double gety(){return this.y;}
public double getz(){return this.z;}
public void set(double x, double y,double z){this.x=x;this.y=y;this.z=z;}
public void setx(double x){this.x=x;}
public void sety(double y){this.y=y;}
public void setz(double z){this.z=z;}
}
public class Droite extends Graphics
{
double x1;double y1;double z1;
double x2;double y2;double z2;
Droite(){this.x1=0;this.y1=0;this.z1=0;
this.x2=0;this.y2=0;this.z2=0;} //point (0,0,0)
Droite(Point p,Direction d,double
dist){this.x1=p.getx();this.y1=p.gety();this.z1=p.getz();
dx=d.getx();dy=d.gety();dz=d.getz();
this.x2=x1+dist*dx;this.y2=y1+dist*dy;this.z2=z1+dist*dz;}
Droite(double x1,double y1,double z1,double l,double m,double n,double
dist){this.x1=p.getx();this.y1=p.gety();this.z1=p.getz();
this.x2=x1+dist*l;this.y2=y1+dist*m;this.z2=z1+dist*n;}
Droite(Point p1,Point
p2){this.x1=p1.getx();this.y1=p1.gety();this.z1=p1.getz();
this.x2=p2.getx();this.y2=p2.gety();this.z2=p2.getz();}
public void traceSegment(Graphics g)
{
g.drawLine(this.x1,this.y1,this.x2,this.y2);//tracé en 2D
}
}
- Next message: Ryan Stewart: "Re: problem with external JARs"
- Previous message: Ryan Stewart: "Re: Begginner to java"
- Next in thread: Roedy Green: "Re: JAVA - Problème avec une applet Java"
- Reply: Roedy Green: "Re: JAVA - Problème avec une applet Java"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]