This was taken from another post I had, but wanted to make a new
thread about it here. I have a class called "Face" that Extends Rectangle.
I now have to call my Face class into another class called Draw
"Okay so I had to originally had
now I need
but the first Face has to have .float whereas Rectangle2D didn't, is there a reason for that?
I just realized that if I do Face.Float that it only implements the methods of the Rectangle2D.Float... Booo that's no fun...
. I realized that the only thing I need to fix from Face.Float to Face is my constructor, but it's sad the Face.float didn't work as I expected..."
Basically if I change
to
my rectangles will not Draw.
this is the only line of code that got effected by changing Face.float to Face, but I fixed the errors in that my Face constructor called ints, but now it's all floats like it should be.
I originally had this but figured it might be becasuse of the Fill/Draw
This doesn't work either though...
I debugged to see if maybe my face[] values weren't being stored but they are... I'm really confused why my rectangles aren't drawing
.
So I want to say that if I use
it will work, but I will lose all of the methods in my Face class(which is pointless to extend Rectangle if I cannot use the Face class I could just do
Any help would be appreciated, thanks,
~JO
EDIT:
Direct also works, why isn't it liking my face class!!!
EDIT:
Had to setRect ..... 2 things that make no sense. 1 if it extends the Rectangle class shouldn't it be a Rectangle itself(Since Rectangle extends Rectangle2D which Extends Rectangular Shape) and 2 I tried to draw the Rect in my paint class using the info from the Face class but that didn't work... Wuuut
.....