Rich UI TextArea

Rich UI textArea 위젯은 하나 이상의 텍스트 행을 포함하는 직사각형을 정의합니다.

다음은 코드 예입니다.
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;