java.awt paketi
 
 
TextArea

Arayüz Bileşenleri

TextArea Sınıfı

TextArea Sınıfı
TextArea Sınıfı, iki veya daha çok satırlık text alanı açar. Bu alanda istenirse bir text görüntülenebilir. Kullanıcının bir metin girmesi için yaratılır. Örneğin, etkileşimli formlarda kullanıcının bir konudaki görüşünü yazabilmesi için yaratılan metin alanı.

TextArea dört yöntemle yaratılabilir (constructor)
TextArea()
Yeni bir text alanı (TextArea) yaratır.

TextArea(int satır_sayısı , int kolon_sayısı)
TextArea'in kaç satır ve kaç kolon genişliğinde olacağını belirtir.

TextArea(String s)
TextArea içinde s metni görüntülenir. Kullanıcı kendi metnini girince, s metni silinir.
TextArea(String s , int satır_sayısı, int kolon_sayısı)
TextArea içinde s metni görüntülenir; giriş alanının kaç satır ve kaç kolon genişliğinde olacağını belirtir. Kullanıcı kendi metnini girince, s metni silinir.

TextArea'nın Metotları

setText(String s)TexArea'nın içine s metnini yazar
getText()TextArea'nın içindeki metni çağırır (okur)
setEditable(boolean)TextArea'nın içindeki metnin değiştirilip değiştirilememesi durumlarını koyar. boolean değişkeni True değerini aldığında metin değiştirilebilir
isEditable()TextArea'nın içindeki metnin değiştirilip değiştirilemeyeceği durumlarını belirler. Değiştirilebilecekse True değerini alır
insertText(String,int)TextArea'nın içine int ile belirlenen konuma String'i koyar
replaceText(String,int,int)TextArea'nın içine int ile belirlenen konumdak metin yerine verilen String'i koyar

Örnek:


TextArea

Bunu yaratan java programı aşağıdadır:


// TextArea

import java.awt.*;

class TextAreaTest2 extends Frame {

	Label lb = new Label("Açıklamalar:");

	TextArea ta = new TextArea(5,30);

	public TextAreaTest2(String ad){

		super(ad);
		setLayout( new FlowLayout());
		add(lb);
		add(ta);
	}

	public static void main(String args[]) {
		
		TextAreaTest2 t = new TextAreaTest2("TextArea");
		t.setSize(300 ,200);
		t.show();
	}
}