JPanel上画图的问题 70
importjava.awt.Graphics;importjavax.swing.JFrame;importjavax.swing.JPanel;publicclass...
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class JPanelTest{
public static void main(String[] args){
JFrame jf = new JFrame();
jf.setSize(800,600);
jf.setResizable(false);
jf.setTitle("画图");
jf.setVisible(true);
JPanel jp = new JPanel();
jf.add(jp);
Graphics gp = jp.getGraphics();
gp.drawLine(100,100,100,100);
}
怎么在已经显示出来的窗口的JPanel上画图
那条线为什么显示不出来啊 展开
import javax.swing.JFrame;
import javax.swing.JPanel;
public class JPanelTest{
public static void main(String[] args){
JFrame jf = new JFrame();
jf.setSize(800,600);
jf.setResizable(false);
jf.setTitle("画图");
jf.setVisible(true);
JPanel jp = new JPanel();
jf.add(jp);
Graphics gp = jp.getGraphics();
gp.drawLine(100,100,100,100);
}
怎么在已经显示出来的窗口的JPanel上画图
那条线为什么显示不出来啊 展开
2个回答
展开全部
自己创建一个JPanel 的子类,然后覆盖其中的doPaint()方法就行了。gp.drawLine(100,100,100,100);放到里面
更多追问追答
追问
没有这个方法
追答
是这个void paint(Graphics g)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询