Gabriel95 / scalafx

Automatically exported from code.google.com/p/scalafx
Other
0 stars 0 forks source link

MediaPlayer - simplify handling of Runnable #67

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Several event handlers are done using a `Runnable`. This requires user to write 
boiler plate code:

mediaPlayer = new MediaPlayer(media) {
  onError = new Runnable {
    def run() {
      val errorMessage = media.getError.getMessage
      System.out.println("MediaPlayer Error: " + errorMessage)
    }
  }
}

Add ability to pass a code block instead of `Runnable` so above can be 
rewritten:

mediaPlayer = new MediaPlayer(media) {
  onError = {
      val errorMessage = media.getError.getMessage
      System.out.println("MediaPlayer Error: " + errorMessage)
  }
}

Original issue reported on code.google.com by jpsacha on 26 Jul 2013 at 9:38

GoogleCodeExporter commented 8 years ago

Original comment by jpsacha on 27 Jul 2013 at 2:12