標準コントロール
OpenLaszloに標準で実装されているコントロールについて代表的なものを紹介していきます。コントロールの詳細なデモはLaszlo-explorerでみることができます。
ラベル
文字を表示するコントロールです。textタグを使用します。フォント種類、フォントサイズ、フォント色などを指定できます。HTMLタグを使用してイメージの表示、文字の装飾もできます。
以下のHTMLタグを使用することができます。
- <a> ハイパーリンクを作成
- <b> テキストをボールドで表示
- <font> フォントの指定
- <i> テキストをイタリックで表示
- <p> 段落を作成
- <u> テキストに下線を引く
- <img> 画像ファイル(JPEG、GIF、PNG)、SWFファイルを埋め込む
<?xml version="1.0" encoding="UTF-8"?> <canvas> <!-- フォント種類はMS UI Gothic フォントサイズは50ポイント フォント色は赤 背景色は青 --> <text font ="MS UI Gothic" fontsize="50" fgcolor ="red" bgcolor ="blue">Hello World</text> <!-- HTMLタグ使用 --> <text multiline="true"> <img src="laszlo.png"/> <font face="MS UI Gothic" color="#ff0000" size="30"> <b>太字</b><br/> <u>下線</u><br/> <i>イタリック</i> </font> </text> <simplelayout spacing="10"/> </canvas>
テキストボックス
文字が入力できるコントロールです。inputtext、edittextタグを使用します。multiline属性をtrueにすると複数行の入力ができます。password属性をtrueにすると入力したものがアスタリスク('*')で表示されます。
<?xml version="1.0" encoding="UTF-8"?> <canvas> <!-- 単一行のテキストボックス --> <inputtext font ="MS UI Gothic" fontsize="20" fgcolor ="red">あいうえお</inputtext> <!-- 枠がある単一行のテキストボックス --> <edittext font ="MS UI Gothic" fontsize="20" fgcolor ="red">あいうえお</edittext> <!-- 複数行入力できるテキストボックス --> <edittext font ="MS UI Gothic" fontsize ="20" fgcolor ="red" multiline="true" height ="50">あいうえお<br/>かきくけこ</edittext> <!-- 入力した文字がアスタリスク('*')で表示されるテキストボックス --> <edittext font ="MS UI Gothic" fontsize="20" fgcolor ="red" password="true">passwd</edittext> <simplelayout spacing="5"/> </canvas>