@Override public void initialize(Map<String, Object> namespace, URL location, Resources resources) { recetas = new ArrayList<RecetaListFormatItem>(); recetasTable.setTableData(recetas); initRecetasTable(); initCategoriaListButton(); nombreText .getComponentKeyListeners() .add( new ComponentKeyListener.Adapter() { @Override public boolean keyTyped(Component component, char character) { aplicarFiltro(); return false; } }); minutosSpinner .getSpinnerSelectionListeners() .add( new SpinnerSelectionListener.Adapter() { @Override public void selectedItemChanged(Spinner spinner, Object previousSelectedItem) { aplicarFiltro(); } }); segundosSpinner .getSpinnerSelectionListeners() .add( new SpinnerSelectionListener.Adapter() { @Override public void selectedItemChanged(Spinner spinner, Object previousSelectedItem) { aplicarFiltro(); } }); categoriasListButton .getListButtonSelectionListeners() .add( new ListButtonSelectionListener.Adapter() { @Override public void selectedItemChanged(ListButton listButton, Object previousSelectedItem) { aplicarFiltro(); } }); aniadirButton .getButtonPressListeners() .add( new ButtonPressListener() { @Override public void buttonPressed(Button button) { onAniadirButtonPressed(); } }); eliminarButton .getButtonPressListeners() .add( new ButtonPressListener() { @Override public void buttonPressed(Button arg0) { onEliminarButtonPressed(); } }); editarButton .getButtonPressListeners() .add( new ButtonPressListener() { @Override public void buttonPressed(Button button) { onEditarButtonPressed(); } }); }