package de.uni_passau.fim.pkjab.view; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; class MessageFrame implements DocumentListener { MessageFrame(final Contact contact, final String userNick) { composingArea.getDocument().addDocumentListener(this); } public void changedUpdate(DocumentEvent e) { } public void insertUpdate(DocumentEvent e) { if (e.getLength() > 0) { contact.setMyChatState(ChatState.COMPOSING); } } public void removeUpdate(DocumentEvent e) { if (e.getDocument().getLength() == 0) { contact.setMyChatState(ChatState.ACTIVE); } } }