java repaint()无效 财富值87

2016-10-19 17:49发布

初学java,绘图这里很搞不懂

package picture;  import javax.swing.*; import java.awt.*;  /**  * Created by Smith on 2016/10/19.  */ public class Study extends JPanel{     public int x = 1;     public int y = 1;      public static void main(String [] args)     {         new Study().init();     }      public void init()     {         JFrame jf = new JFrame("图片");         JPanel jp = new JPanel();         jf.add(jp);         jf.setSize(600,600);         jf.setVisible(true);         Graphics g = jp.getGraphics();         for(int i = 1;i<=500;i++)         {             paint(g);             x++;             y++;         }         System.out.println(g);      }      public void paint(Graphics g)     {         g.setColor(Color.blue);         g.drawString("hello",x,y);         repaint();     }    }   

生成的效果图就是如上,我实际是想要hello进行移动,但repaint()放在这里为什么没有效果

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>