« 絶対位置に配置 | メイン | 後付でXwindow導入 »
2009年09月11日
Panel Canvas 違い
1 | Panelはコンポーネントを組込める。 Canvasはコンポーネントを組込めない。 |
---|---|
2 | Panelはグラフィックを描画できない。 Canvasにはグラフィックを描画するための仕組みが用意されている。 |
3 | Panelはイベントリスナーを使用できる。 Canvasはイベントリスナーに関する仕組みが無いため、発生したイベントを直接処理しなければならない。 |
つまり、Buttonなどのコンポーネントを利用する際は、Panelクラスを利用することになります。タイトル画面や、入力フォームなどはPanelクラスの方が向いています。
一方、Canvasクラスはグラフィックを自由に描画できます。ゲーム本体など直接キー操作(標準ボタンなど使わない)をする部分にはCanvasクラスを利用します。
投稿者 muuming : 2009年09月11日 11:59