i studying graphics , tried use paintcomponent draw shapes, following code. trying hour still not working can't reason. resolution simple problem?
public class mypainting extends jpanel { public void paintcomponent (graphics g) { super.paintcomponent(g); g.setcolor(color.red); g.drawrect(100, 100, 10, 20); } public static void main (string [] args) { mypainting p = new mypainting(); jframe f= new jframe(); f.setsize(300,300); f.setdefaultcloseoperation(jframe.exit_on_close); f.add(p); f.setvisible(true); } } when run program there empty jframe, did try g.drawstring, imageicon every time nothing visible.
the method paintcomponent not defined in of super classes of jpanel. want paintcomponent
@override public void paintcomponent (graphics g) and add @override annotation allow compiler check correct method.
Comments
Post a Comment