anchor.diff:  include::{sample-javafx-groovy}/build/reports/stats/sample-javafx-groovy.txt[indent=0]
   ----
   
  +[[_sample_lanterna]]
   == Lanterna
   
   http://code.google.com/p/lanterna/[Lanterna] is a Java library allowing you to write
  
positive.code: <3> Automatically run off the UI thread
  <4> Get back inside the UI thread
  
  === Service
  
  Services remain constant again, what a surprise, right?
  
negative.code: include::{sample-swing-groovy}/griffon-app/services/sample/swing/groovy/SampleService.groovy[lines=16..-1]
  ----
  
  [[_sample_swing_view]]
  === View
  
  We come to the final piece of the puzzle: the View. Components are arranged in a
  