2017-05-12 3 views
-1

私は土地に木を描こうとしています。オブジェクトを作成できるかどうかを知る必要があります。そこに木を作りなさい。 2d JFrameにペイントします。私はJFrameを使って無作為に生成された土地を作るプログラムを作っています

+0

申し訳ありません:

は描画可能オブジェクトについては、あなただけの自分自身をペイントする方法を知っている方法を必要としています。しかし、私はあなたの質問を理解することはできません。あなたはあなたが欲しいものの詳細を共有することができますか? – anthoon

+0

あなたはJFrameにペイントしないで、Graphics(またはGraphics2D)にペイントします –

答えて

0

あなたはJFrameにペイントしないで、Graphics(またはGraphics2D)にペイントします。 JFrame(または任意のコンポーネント)はいつでもコンテンツをペイントできる必要があります。つまり、JFrameはシーン全体のコピーを1つの形式または他の形式(描画可能なオブジェクトのコレクション、またはオブジェクトが1回だけ描​​画されるビットマップイメージ)に保持する必要があります。

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

または

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

私は申し訳ありませんが、私は間違った言い方をしました。私はペイントコンポーネントを使用していますが、ペイントオブジェクトを作成して座標で呼び出すことができ、ペイントコンポーネント上にペイントすることができるかどうかは疑問でした。 –

+0

@TrevorFitzgeraldは木を塗るクラスを探していますか? –

関連する問題