/* Generated by Together */ package gui; import javax.swing.JTextArea; import evolution.events.*; public class InfoTextArea extends JTextArea implements evolution.events.Observer { public InfoTextArea() { super(); setPreferences(); EventManager.getInst().subscribe(this, SystemMessageEvt.class); } public InfoTextArea(String text) { super(text); setPreferences(); EventManager.getInst().subscribe(this, SystemMessageEvt.class); } protected void setPreferences() { setLineWrap(true); setEditable(false); setRows(5); } public void update(Event event) { if (event instanceof SystemMessageEvt) { SystemMessageEvt sm = (SystemMessageEvt)event; setText(getText() + "\n" + sm.getMessage()); } } }