• ベストアンサー

iアプリでのコントロールの配置について

はじめまして。 現在、Doja5.1を使用しiアプリを製作しております。 CanvasではなくPanelを使用しております。 テキストボックスや、ラベル、リストボックス等を配置するのですが HTMLLayoutを用いてラベル等のコントロールを配置している為、うまくいきません。 結局、空文字のラベル等を配置してスペースをとってテキストボックスを配置しているのですが、もっといい方法はないでしょうか? 座標等を指定して、細かな設定ができればいいなと考えております。 なにか他に方法があれば教えていただければと思います。

  • Java
  • 回答数2
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • 20203
  • ベストアンサー率60% (3/5)
回答No.2

1です。 >>Panelではあまり細かな配置を指定するのは難しいと思います。 できないという意味ではありません。 setLocationメソッドで座標を指定できます。

その他の回答 (1)

  • 20203
  • ベストアンサー率60% (3/5)
回答No.1

HTMLLayoutでは左右中配置と段落と改行しかできません。 Panelではあまり細かな配置を指定するのは難しいと思います。 以下の参考URLもご覧ください。 http://allabout.co.jp/internet/java/closeup/CU20070619A/index3.htm

参考URL:
http://allabout.co.jp/internet/java/closeup/CU20070619A/index3.htm

関連するQ&A

  • Access コントロールとはActiveXコントロールの略?

    Accessでフォームに配置するテキストボックスやラベルをコントロールといいますが、これはActiveXコントロールの略なのでしょうか?

  • PanelとCanvasの違いについて

    i-appliでちょっとしたアプリを作成する事になりただいま勉強中です。 初歩的な質問です。 高APIのPanelクラスと低APIのCanvasクラスの違いについて質問です。 まず、Panelにおいて、ラベルテキストの表示場所を設定するといったことはできるのでしょうか? PanelとCanvasは一緒には使用できないという事をネット上でみかけたのですが、 例を出すとCanvasにリストボックスは表示できないといったことでしょうか? Panelにgif画像を左端に表示してその同列上にテキストを表示し、下部にリストボックスを表示しようとしています。Canvasではこのような表示はできないと思いますが、かといってPanelだとCanvasのようにテキスト位置などを座標で指定するといった事が現状の知識では無理だと思うのですが、実際のところこのような場合、 どのように作成していけばいいのでしょうか?わかりにくいかもしれませんがよろしくお願い致します。

  • VBAでコントロールを動的に配置する方法

    VBAでコントロールを動的に配置する方法を教えて下さい。 フォームに n組のチェックボックスとテキストボックスを横方向に動的配置し、標準モジュールからチェックボックスを チェックボックス(x) x=1~n のように配列のような制御したいのです。 画像で見て頂くと、チェックボックスとテキストボックスが n によって縦方向に追加されるイメージです。 どなたか、お知恵を貸してください。

  • VB2005 コードでのコントロールのコピーについて

    いつもお世話になっています。 独学でVBの勉強をしているものなのですが、 どうしてもわからないことがあるので教えてください。 デザイナの画面で配置したテキストボックスなどのコントロールを、 コードでコピーして複数配置するようにしたいんです。 そこで、デザイナでTextBox1を配置して、 コードで以下のように記述しました。 Dim MyTextBox1 As New TextBox MyTextBox1 = TextBox1 Me.Controls.Add(MyTextBox1) すると、デザイナ画面で配置したテキストボックスが無くなって、 新たにコードで作成したテキストボックスだけが、 画面に表示されてしまうんです。 実際に行いたいことは、複数のコントロールをパネル上に配置して、 そのパネルをコードで複数作成することなのですが、 そもそもそのようなことはできないのでしょうか? かなり的外れな質問になってしまっているかもしれませんが、 お分かりでしたら教えてください。 よろしくお願いします。

  • アクセス2010 二つのコントロールを離したい

    この二つのテキストボックスとラベルは繋がっていて(グループ化されている?) テキストボックスを動かせばラベルもついてくるし、 逆もまた同じなのですが、 グループ化を解除する方法はありますか? リボンのデザインタブや配置タブや書式タブを見てみたのですが 解除の仕方がわかりません。 そもそもグループ化されてるわけではないのでしょうか? アクセス2010です。

  • 【Access】レポートでテキストボックスやラベル中の文字配置を下にしたい

    レポートにおいて、テキストボックスやラベルのプロパディで 書式タブ中、「文字配置」というのがありますが、 そのなかに「下」というのがありません。 テキストボックスやラベルで 縦のスペースに対して文字数が少ないので、 すべてにおいて文字位置が「上」になっています。 これですと見た目もあまりよくなく、 文字位置を「下」にしたいのですが、 なにか方法はございますでしょうか? よろしくお願いいたします。

  • Accessのコントロールの数え方

    Access 2003のコントロールについてお教えください。 フォーム1というフォームにチェックボックスがいくつも配置されています。 チェックボックスがいくつ配置されているか知る方法はあるのでしょうか? また、いくつのチェックボックスにチェックが入っているか知る方法はあるでしょうか? ネットで検索したところ、下記のコードが約にたつような気がするのですが、どうやって活用すればよいのかがわかりません・・・・ For Each ctl In Me.Controls With ctl If .ControlType = acTextBox Then 'コントロールの種類がテキストボックスなら値をNull(空)に設定 .Value = Null End If End With Next ctl わかりでしたらお教えください。よろしくお願いします。

  • C#で動的に配置したコントロール

    はじめまして 開発歴1年未満の開発者ですがよろしくお願いします。 開発環境 Visual Studio 2008 C# ASP.NET protected void Page_Load(object sender, EventArgs e) { TextBox TextBox = new TextBox(); TextBox.ID = "TextBox1"; TextBox.Text = "C# ASP.NET"; form1.Controls.Add(TextBox); } protected void Button1_Click(object sender, EventArgs e) { string strTextBox1 = ??????? } と上記のように読み込み時に、テキストボックスのみを動的に配置し、デザイナで配置したのボタンを押した際に、テキストボックスに入力された値を、取得したいのですが、方法がわかりません・・・ お忙しいとは、思いますがご回答よろしくお願いします。

  • コントロールの配置について

    VB入門者ですが、よろしくお願いします。 2005を使用しているのですが、 プロパティのsizeをWindouwStateにしたのですが、 この場合、コントロールの 配置が中央にくる方法を教えていただけないでしょうか? よろしくお願いします。

  • iアプリ テキストボックス

    パネル型iアプリについてです。 テキストボックスを配置しました。 これを選択し文字入力(数字のみ)するとき、編集画面に切り替わりますが、切り替えなしで(そのままの画面で)の入力方法はどうしたらよいのでしょうか?

専門家に質問してみよう