private ActionListener createShowDescriptionButtonListener() {
return new ActionListener() {
public void actionPerformed(ActionEvent e) {
int selectedFilterIndex = filterList.getSelectedIndex();
String desc = (String) filterListModel.get(selectedFilterIndex);
FilteredObservationMessage filterMsg = filterMap.get(desc);
List<ITextComponent<String>> fields = new ArrayList<ITextComponent<String>>();
fields.add(new TextField("Name", filterMsg.getDescription()
.getFilterName()));
fields.add(new TextField("Description", filterMsg
.getDescription().getFilterDescription(),
TextField.Kind.AREA));
new TextDialog("Description", fields);
}
};