java - line not showing on image jframe -
package carspeedometer; import java.awt.graphics; import javax.swing.imageicon; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jpanel; class a1 { a1() { jframe jf = new jframe("speedometer"); jf.setdefaultcloseoperation(jframe.exit_on_close); jpanel jp = new jpanel(); jlabel jb = new jlabel(new imageicon( "c:/users/vinayak/desktop/tester.jpg")); jp.add(jb); jf.add(jp); jf.setvisible(true); jf.setsize(700, 700); } public void paint(graphics g) { g.drawline(70, 70, 200, 200); } public static void main(string...s) { new a1(); } }
line not showing on screen.i want show line on top of image.please help. here trying build speedometer first line needs displayed
you can draw in swing if override drawing method of component. here paint method overrides nothing because class extends nothing. suggest
- that create class extends jpanel
- that override jpanel's
paintcomponent(graphics g)
method - that use
@override
annotation verify override - that place jpanel jframe , display ,
- that read swing painting tutorials. don't want guess @ stuff.
Comments
Post a Comment