I use Vaadin for my project and I have a question: How change variable external class franchSize?
                TextField franchSize = new TextField();
                franchSize.setDebugId("franch_size");
                hl1.addComponent(franchSize);
                franchSize.setValue("0");
                hl1.setComponentAlignment(franchSize,
                        Alignment.MIDDLE_CENTER);
                franchSize.addListener(new Property.ValueChangeListener() {
                    private static final long defaultValue = 0;
                    public void valueChange(ValueChangeEvent event) {
                        String value = (String) event.getProperty().getValue();
                        if(Integer.valueOf(value)%1==0){
                            franchSize.setValue("0");
                            franchSize.getWindow().showNotification("","Bla-bla-bla",Notification.TYPE_HUMANIZED_MESSAGE);
                        }
                    }
                });
Error: "Cannot refer to a non-final variable franchSize inside an inner class defined in a different method" 
in "franchSize.setValue("0");" and 
"franchSize.getWindow().showNotification("","Bla-bla-bla",Notification.TYPE_HUMANIZED_MESSAGE);"
 
     
     
     
     
    