this.area = area;
readline = new Readline();
inputJoin.send(Channel.EMPTY, null);
area.addKeyListener(this);
if (area.getDocument() instanceof AbstractDocument)
((AbstractDocument) area.getDocument()).setDocumentFilter(new DocumentFilter() {
public void insertString(DocumentFilter.FilterBypass fb, int offset, String string, AttributeSet attr)
throws BadLocationException {
if (offset >= startPos)
super.insertString(fb, offset, string, attr);
}