import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.text.*; class DocumentSizeView extends JLabel implements DocumentListener { Document d; DocumentSizeView(Document d){ super(""); this.d = d; setText("Size: " + d.getLength() ); d.addDocumentListener(this); } public void changedUpdate(DocumentEvent e) {} public void insertUpdate(DocumentEvent e) { setText("Size: " + d.getLength()); } public void removeUpdate(DocumentEvent e){ setText("Size: " + d.getLength()); } }