いくつかの図形を描画するためにクラスDrawingPane extends JPanel
を実装しました。 IクラスDrawingPane
を参照して、別のクラスからこれを起動することができませんしかしJava Swing JPanel。シェイプをペイントするには?
public void paintCircles(Graphics g) {
super.paint(g);
:私は、対応する円に、例えば、形状の種類ごとに個別の方法の内側に作成されています。これはどうすればできますか?この方法では不可能な場合は、個々のメソッドを呼び出すことで、コードの要件が異なるシェイプで異なるため、各タイプのシェイプを描画できますか?
さらに、JPanel
クラスのscrollRectToVisibleメソッドは、オブジェクトRoundRectangle2D.Double
には適用されません。これらの図形をどのように見えるようにするには?
は、[実行カスタムペイント](http://download.oracle.com/javase/tutorial/を実行します。 uiswing/painting /)チュートリアル。あなたがそれを理解できない場合は、最善の試みの[SSCCE](http://sscce.org/)を準備し投稿することをお勧めします。 –