Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Java 我正在创建一个程序,使用JFrame创建一个随机生成的土地_Java_Jframe - Fatal编程技术网

Java 我正在创建一个程序,使用JFrame创建一个随机生成的土地

Java 我正在创建一个程序,使用JFrame创建一个随机生成的土地,java,jframe,Java,Jframe,我正在尝试在土地上画树,需要知道你是否可以创建一个对象,或者你可以用一些坐标来调用树,然后它会在那里创建一棵树。通过在2d JFrame上绘制它。您不是在JFrame上绘制,而是在图形(或Graphics2D)上绘制。JFrame(或任何组件)必须能够随时绘制其内容。这意味着您的JFrame必须以一种或另一种形式保存整个场景的副本(可以是可绘制对象的集合,也可以是仅绘制一次对象的位图图像) 对于可绘制对象,您只需要知道如何绘制自身的方法: void paint(Graphics g, int x

我正在尝试在土地上画树,需要知道你是否可以创建一个对象,或者你可以用一些坐标来调用树,然后它会在那里创建一棵树。通过在2d JFrame上绘制它。

您不是在JFrame上绘制,而是在图形(或Graphics2D)上绘制。JFrame(或任何组件)必须能够随时绘制其内容。这意味着您的JFrame必须以一种或另一种形式保存整个场景的副本(可以是可绘制对象的集合,也可以是仅绘制一次对象的位图图像)

对于可绘制对象,您只需要知道如何绘制自身的方法:

void paint(Graphics g, int x, int y);


很抱歉但我不能理解你的问题。你能重新措辞吗?分享你想要的更多细节??你不是在JFrame上画画,你是在图形(或Graphics2D)上画画。对不起,我把问题的措辞弄错了。我正在使用一个绘制组件,我只是想知道是否有一种方法可以创建一个绘制对象,我可以用坐标来调用它,它会在绘制组件上绘制自己。@TrevorFitzgerald您在找绘制树的类吗?
void paint(Graphics2D g, double x, double y);