Graphics2D.javaのソースコードを見て、私はdraw()メソッドがそこに抽象宣言されていることを知りました。では、どのように役立つのでしょうか? ..私はどこに描画メソッドの実装は何ですか?抽象メソッドなので、オブジェクトを実際にどのように描くのですか?!!!! ??Graphics2Dの描画方法はどのようにJAVAで動作しますか?
0
A
答えて
0
このチュートリアルを確認してください:http://www.cokeandcode.com/info/tut2d.htmlこれは、あなたにJava空間の侵略者のゲームを作る方法を示しています。有益でなければならない。
2
Graphics2Dは抽象クラスです。 here述べたように:
抽象クラスは、抽象的、それがまたは 抽象メソッドを含んでも含まなくてもよいと宣言されたクラスです。抽象クラスは、 のインスタンス化はできませんが、サブクラス化することができます。
技術的には、それ自体は何も描画する必要はありません。一方、メソッドが抽象として宣言されたとき、このクラスの作成者は、このメソッドの実装の詳細を拡張していた人に任せました。
Graphics2D g = new Graphics2D();
g.draw();
しかし、あなたはこれを行うことができます:
だから、基本的に、あなたはこれを行うことはできませんnpinti..Thanks @
Graphics2D g = new MyClass();
g.draw(myShape);
関連する問題
- 1. Java Graphics2dで並列描画が可能ですか?
- 2. 「finalizerガーディアン」はどのようにJavaで動作しますか?
- 3. JComponent.paintImmediately()はJava Swingでどのように動作しますか?
- 4. JBehaveはJavaでどのように動作しますか?
- 5. Lionのデスクトップにはどのように描画しますか?
- 6. Java開発:Raymanのようにシーンを描画する方法
- 7. Javaのガベージコレクタはどのように動作しますか?
- 8. どのように画面に描画できますか?
- 9. Java JVMはどのように動作しますか?
- 10. Javaで入力 - どのように動作しますか?
- 11. Java Graphics2D - グラデーションの不透明度を持つ画像を描画する
- 12. Java JPanel(オブジェクトの再作成)を再描画する方法は?
- 13. Meteorはどのように動作しますか?クライアントとサーバーはどのように動作しますか?
- 14. Graphics2Dインスタンスの作成方法は?
- 15. フラグメントをどのように再描画しますか?
- 16. JListはどのように再描画されますか?
- 17. UIKit描画はスレッドセーフです。どのようにグラフィックスコンテキストを取得しますか?
- 18. インクリメント演算子はJavaでどのように動作しますか?
- 19. Javaのビットシフト演算子はどのようにして動作しますか?
- 20. Javaで描画バッファを作成する方法
- 21. Makefileでは、VPATHはどのように動作しますか?
- 22. この方法で画像を描画しますか?
- 23. WPFでは、どのようにWindowsFormsHostにラインを描画できますか?
- 24. JavaのようなC#による描画は可能ですか?
- 25. どのようにオートマトンを描画するのですか?
- 26. Javaシリアル化は内部的にどのように動作しますか?
- 27. Javaヒープスペース - -Xmxはどのように正確に動作しますか?
- 28. どのようにしてAndroidでアニメーションビューを描画できますか?
- 29. WP7/XNA/Silverlight:TriangleStripを描画した後、どのようにスプライトバッチを描画できますか?
- 30. どのようにして、AndroidのListViewに図形を描画しますか
:
は、その後、あなたはこれを行うことができますあなたの情報のために..しかし、私はどのように描画メソッドが動作しているか知りたいです。私が好きなら: g2.draw(Rectangle r1); //ここで、g2はGraphics2Dオブジェクトです。 drawメソッドが実際に描画する方法Rectangle ????? –
@PunitMehta:私はグラフィックスでこの低レベルを実際に働いたことはないので、これを自分で調べなければなりません。私はこのJavaクラスが役に立つと思った。 http://www.javadocexamples.com/java_source/proguard/gui/splash/OverrideGraphics2D.java.html – npinti