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;