11 Şubat 2020 Salı

Swing DocumentListener Arayüzü

Giriş
Açıklaması şöyle. JTextField, JTextArea, JEditorPane ile kullanılır.
In the JTextComponent based components, changes are broadcasted from the model via a DocumentEvent to DocumentListeners. The DocumentEvent gives the location of the change and the kind of change if desired.
Kullanım
İskeleti şöyle.
class MyDocumentListener implements DocumentListener {
  ...
}
Şöyle yaparız.
DocumentListener myListener = ??;
JTextField myArea = ??;
myArea.getDocument().addDocumentListener(myListener);
changeUpdate metodu
İmzası şöyle. Mevcut metin değiştirilince gelir. e nesnesinin offset alanı metin değiştirilme konumunu gösterir. e nesnesinin length alanı kaç karakter değiştirildiğini gösterir.
@Override
public void changedUpdate(DocumentEvent e);
insertUpdate metodu
İmzası şöyle. Yeni bir metin eklenince gelir. e nesnesinin offset alanı metin eklenme konumunu gösterir. Örneğin 3. konuma eklenen karakter için 2 gelir. e nesnesinin length alanı kaç karakter eklendiğini gösterir.
@Override
public void insertUpdate(DocumentEvent e);
removeUpdate metodu

İmzası şöyle. Metin silinince gelir. e nesnesinin offset alanı metin silinme konumunu gösterir. e nesnesinin length alanı kaç karakter silindiğini gösterir.
@Override
public void removeUpdate(DocumentEvent e);



Hiç yorum yok:

Yorum Gönder