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

时间:2017-05-12 04:28:37

标签: java jframe

我正在尝试将树木绘制到陆地上,并且需要知道您是否可以创建一个对象或者您可以使用某些坐标调用树的东西,然后它会在那里创建一棵树。通过在2d JFrame上绘制它。

1 个答案:

答案 0 :(得分:0)

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

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

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

void paint(Graphics2D g, double x, double y);