OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

PanelとCanvasの違いについて

  • 暇なときにでも
  • 質問No.101723
  • 閲覧数280
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 10% (4/39)

i-appliでちょっとしたアプリを作成する事になりただいま勉強中です。
初歩的な質問です。

高APIのPanelクラスと低APIのCanvasクラスの違いについて質問です。
まず、Panelにおいて、ラベルテキストの表示場所を設定するといったことはできるのでしょうか?
PanelとCanvasは一緒には使用できないという事をネット上でみかけたのですが、
例を出すとCanvasにリストボックスは表示できないといったことでしょうか?
Panelにgif画像を左端に表示してその同列上にテキストを表示し、下部にリストボックスを表示しようとしています。Canvasではこのような表示はできないと思いますが、かといってPanelだとCanvasのようにテキスト位置などを座標で指定するといった事が現状の知識では無理だと思うのですが、実際のところこのような場合、
どのように作成していけばいいのでしょうか?わかりにくいかもしれませんがよろしくお願い致します。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル4

ベストアンサー率 0% (0/1)

>まず、Panelにおいて、ラベルテキストの表示場所を設定するといったことはできるのでしょうか? 座標で指定することはできないです。HTMLLayoutのようなレイアウトマネージャを使って配置するしかないです。 LayoutManagerをimplementsして独自のレイアウトマネージャを作ればイケるかもしれませんが。。。 >例を出すとCanvasにリストボックスは表示できない ...続きを読む
>まず、Panelにおいて、ラベルテキストの表示場所を設定するといったことはできるのでしょうか?

座標で指定することはできないです。HTMLLayoutのようなレイアウトマネージャを使って配置するしかないです。
LayoutManagerをimplementsして独自のレイアウトマネージャを作ればイケるかもしれませんが。。。

>例を出すとCanvasにリストボックスは表示できないといったことでしょうか?

出来ないです。
Canvasは基本的にプログラムで絵を描いていくイメージです。
fillRectとかDrawLineとかを駆使して、リストボックスっぽいものを描画する処理を自前で作るしかないです。(EZアプリなら出来るんですけどね・・・)

>Panelにgif画像を左端に表示してその同列上にテキストを表示し、下部にリストボックスを表示しようとしています。

細かい座標の調整は出来ないですが、PanelとHTMLLayoutで、ある程度実現可能ではないですかね。
もし座標の微調整が必要であれば、透過gifなんかを配置して、調整も出来ると思います。

Canvasでリストボックスっぽいものを表示する処理を自作しても良いですが。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ