4

私は多くの情報源を検索してきましたが、まだまともな説明を見つけることができません. なぜ使用する必要があるのか​​、その目的は何なのか、なぜ JPanels などと異なるのですか?

4

3 に答える 3

3

Canvas の特徴は、Window と同様に、カスタマイズされたハードウェア アクセラレーションによるダブル バッファリングとページ フリッピングを提供できることです。BufferStrategyを参照してください。

キャンバスは基本的に絵を描くためのものです。また、カスタム AWT ベースのコンポーネントを作成するための Panel のようにも機能しますが、Panel とは異なり、他のコンポーネントを含めることはできません。

于 2013-06-19T17:59:30.717 に答える
3

私の理解でCanvasは、Swing の JComponent の AWT バージョンにすぎません。純粋な AWT アプリを作成する場合を除き、直接使用しないでください。 詳細については、こちらをご覧ください

于 2013-06-19T17:54:50.390 に答える