java - Printing images when a Button is clicked using Applets? -
so need display images when button clicked upon. when click on button displays nothing. possible pass parameter void paint method can check condition using if condition? if square button clicked should print square , if circle button clicked should print circle
import java.applet.applet; import java.awt.button; import java.awt.graphics; import java.awt.event.actionevent; import java.awt.event.actionlistener; public class jungle extends applet implements actionlistener{ button n; button o; public void init() { n=new button("square"); add(n); n.addactionlistener(this); o = new button("circle"); add(o); o.addactionlistener(this); } @override public void actionperformed(actionevent e) { if(e.getsource()==n) { repaint(); }; } class delta { void graphics(graphics g) { g.drawrect(40, 40, 20, 20); g.fillrect(40, 40, 20, 20); } } }
..so can check condition using if condition..
declare image class attribute , set value null:
image img = null; when button clicked, set image equal image display.
in paint(graphics) method, check null before painting image. e.g.:
if (img!=null) { g.drawimage(img, 0, 0, this); }
Comments
Post a Comment