Home   Single Page

ラベル

ラベルはテキストを表します。

<window border="normal">
    Hello World    
</window>

ラベルに属性を指定する場合、以下のようにはっきりと<label> を指定しなければいけません。

<window border="normal">
    <label style="color: red" value="Hello World"/>    
</window>

【ヒント】:ZUMLはXMLであって、HTMLではありませので、&nbsp ;を受け取りません。しかしながら、代わりに&#160 ;を使うことができます。

pre, hyphen, maxlength と multiline プロパティ

pre、hyphen、maxlengthプロパティを使い、ラベルの外見を変えることができます。例えば、preにtrue を指定する場合、空白、タブなどのすべてのホワイトスペースは省略されません。

hyphen

pre

maxlenth

Description

false

false

positive

指定したmaxlengthを超える文字列は切られる

true

any

positive

単語の長さがmaxlengthを超えた場合、単語はハイフンで切り、次の行へ繋ぐ

false

true

any

maxlengthは無視されます

any

any

0

ハイフンは無視されます

<window border="normal" width="100px">
<vbox id="result">
</vbox>
    <zscript><![CDATA[    
    String[] s = {"this is 9", "this is ten more to show",    
    "this framework", "performance is everything"};    
    for (int j = 0; j < s.length; ++j) {    
        Label l = new Label(s[j]);        
        l.maxlength = 9;        
        l.hyphen = true;        
        l.parent = result;        
    }    
    ]]></zscript>    
</window>

multilineプロパティはpreプロパティに似ています。違う点はmultiline は各々の行初めにある新しい線と空白のみを保存します。