Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 在JPanel中绘图_Eclipse_Swing_Netbeans_Java - Fatal编程技术网

Eclipse 在JPanel中绘图

Eclipse 在JPanel中绘图,eclipse,swing,netbeans,java,Eclipse,Swing,Netbeans,Java,我宣布我的班级: public class myRightPanel extends JPanel 然后我重写我的超类的paintComponent,如下所示: public void paintComponent(Graphics g){ super.paintComponents(g); //Draw bunch of things here } 现在我发现我还需要一个方法,它接受两个整数(x,y)参数,并在该坐标处向已经绘制的myRi

我宣布我的班级:

public class myRightPanel extends JPanel
然后我重写我的超类的paintComponent,如下所示:

public void paintComponent(Graphics g){  
        super.paintComponents(g);
                //Draw bunch of things here
}

现在我发现我还需要一个方法,它接受两个整数(x,y)参数,并在该坐标处向已经绘制的myRightPanel添加一些内容。如果我已经覆盖了我的
paintComponent()
,我该怎么做?

您需要使用图形对象来绘制所需的任何内容

例如:

public void paintComponent(Graphics g){  
  super.paintComponents(g);
  g.drawString("Hello test", 0, 0);
}
我建议阅读Java 2D教程:

您需要使用图形对象来绘制所需的任何内容

例如:

public void paintComponent(Graphics g){  
  super.paintComponents(g);
  g.drawString("Hello test", 0, 0);
}
我建议阅读Java 2D教程:

将x,y存储为
作为类的属性,以便在绘制方法中可以访问。调用
repaint()
将x,y存储为
作为类的属性,以便在绘制方法中可以访问。调用
repaint()

1)这与此有什么关系?2) 为了更快地获得更好的帮助,请发布一篇文章。你是否忽略了我对标签的评论?1)你到底做了什么?2) 为了更快地获得更好的帮助,发布一个。你是否忽略了我对标签的评论?我怎么称呼重新绘制?我该怎么称呼它呢?再一次,这次再大声一点。。为了更快地获得更好的帮助,请发布一条消息。我怎么称呼重新绘制?我该怎么称呼它呢?再一次,这次再大声一点。。为了更快地获得更好的帮助,请发布一个。如果没有任何派生词,文本将不可见,如图所示;另请参见此图。如果没有任何派生词,文本将不可见,如图所示;另见此。