Rich UI TextArea

Rich UI textArea ウィジェットでは、テキストの 1 つ以上の行を含む長方形を定義します。

以下にコードの例を示します。
package myPkg;

import com.ibm.egl.ui.rui.Event;
import com.ibm.egl.rui.widgets.RadioButton;
import com.ibm.egl.rui.widgets.TextArea

handler MyHandler type RUIHandler{initialUI =[myTextArea, myRadioGroup]}

   myTextArea TextArea{
      text = "Monday? I'm really busy on Monday. How about Tuesday?", 
      numColumns = 15, 
      numRows = 5};

   myRadioGroup RadioGroup{
      groupName = "abc", 
      options =["Monday", "Tuesday"], 
      onClick ::= myRadio};

   function myRadio(e Event in)
      if (myRadioGroup.selected == "Tuesday")
         myTextArea.text = "No, on Monday!";
      else
         myTextArea.text = "No, on Tuesday!";
      end
   end
end
以下のプロパティーをサポートします。
  • numColumns。テキスト域内の列数を表す整数を保持します。
  • numRows。テキスト域内の行数を表す整数を保持します。
  • readOnly。テキスト域がユーザー入力から保護されているかどうかを示すブール値を保持します。
  • text。テキスト域に表示する文字列を保持します。
次の関数を使用できます。いずれも値を戻しません。
  • append は、テキスト域に既にあるコンテンツにコンテンツを追加します。唯一のパラメーターは、追加されるストリングです。
  • select により、そのウィジェットにフォーカスが移り、大部分のブラウザーでは、テキストが選択されます。この関数はパラメーターを持ちません。
  • setRedraw は、テキスト域を再描画します。唯一のパラメーターはブール値で、領域を再描画するかどうかを示します。

サポートされるプロパティーおよび関数は、『ウィジェットのプロパティーと関数』で説明されています。

このウィジェットを使用するには、次のステートメントが必要です。
import com.ibm.egl.rui.widgets.TextArea;