You want Bar to be passed a function to call, but not use it on construction, only on the callbacks from the GUI widget. That function must end up being an actual method somewhere (it's Java, ...
Get a primer on the basic syntax of lambda expressions and learn about target types, then find out how lambdas interact with scopes, local variables, the this and super keywords, and exceptions in ...