//------------------------------------------------------------------------------ // (c) Oisoft rekords 97 //------------------------------------------------------------------------------ // PannelBox //------------------------------------------------------------------------------ /* ------------------------------------------------------------------------------ Copyright (C) 1997 Oisoft rekords ------------------------------------------------------------------------------ Ce programme est une boite à rythmes virtuelle Il vous permet de composer des séquences rythmiques sur votre micro-ordinateur ------------------------------------------------------------------------------ Ce programme est un logiciel libre. Vous pouvez le redistribuer et/ou le modifier conformément aux dispositions de la Licence Publique Générale GNU, telle que publiée par la Free Software Foundation version 2 de la licence. Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER. Pour plus de détail, voir la Licence Publique Générale GNU . Vous pouvez reçevoir un exemplaire de la Licence Publique Générale GNU en écrivant à la Free Software Foundation Inc., 675 Mass Ave, Cambridge, MA 02139, Etats-Unis. Vous pouvez consulter la version française de la license sur http://www.april.org ------------------------------------------------------------------------------ Vous pouvez joindre les auteurs de ce programme en écrivant par mail à oisoft@multimania.com et optenir des mise à jour sur http://www.multimania.com/~oisoft ------------------------------------------------------------------------------ */ //package oisoft.gtools; //------------------------------------------------------------------------------ import java.awt.*; import java.applet.*; //------------------------------------------------------------------------------ public class PannelBox extends GTool { // final int STEP_X=4; // final int STEP_Y=4; /* Image HGBorder = null; Image HMBorder = null; Image HDBorder = null; Image BGBorder = null; Image BMBorder = null; Image BDBorder = null; Image MGBorder = null; Image MDBorder = null; Image LabelImage= null; */ private Image fillImage = null; //----------------------------------------------------------------------------- public PannelBox (int x,int y,int w,int h,String title, // Image HGBorderPar , // Image HMBorderPar , // Image HDBorderPar , // Image BGBorderPar , // Image BMBorderPar , // Image BDBorderPar , // Image MGBorderPar , // Image MDBorderPar Image FillImage ) { super(x,y,w,h,title); this.fillImage = fillImage; /* HGBorder = HGBorderPar; HMBorder = HMBorderPar; HDBorder = HDBorderPar; BGBorder = BGBorderPar; BMBorder = BMBorderPar; BDBorder = BDBorderPar; MGBorder = MGBorderPar; MDBorder = MDBorderPar; */ } //----------------------------------------------------------------------------- public void paint(Graphics g, Applet app) { if (dirty == false) return; dirty = false; super.paint(g); g.drawImage(fillImage,x, y , app); } //----------------------------------------------------------------------------- /* public void paint(Graphics g, Applet app) { int wStep,hStep; int yBas,xDroit; int i; if (dirty == false) return; dirty = false; super.paint(g); wStep = w/STEP_X; hStep = h/STEP_Y; //System.out.println("draw LabelBox"); //bord Haut g.drawImage(HGBorder, x, y , app); for (i=1; i < wStep ;i++) g.drawImage(HMBorder, x+i*STEP_X, y , app); g.drawImage(HDBorder, x+i*STEP_X, y , app); //bord Bas yBas = y+h-STEP_Y; g.drawImage(BGBorder, x, yBas, app); for (i=1; i < wStep ;i++) g.drawImage(BMBorder, x+i*STEP_X, yBas , app); g.drawImage(BDBorder, x+i*STEP_X, yBas , app); //bord Gauche for (i=1; i < hStep ;i++) g.drawImage(MGBorder, x, y+i*STEP_Y, app); //Bord Droit xDroit = x+w-STEP_X; for (i=1; i < hStep ;i++) g.drawImage(MDBorder, xDroit, y+i*STEP_Y, app); //Fill // Label } */ }