MVP in Scala - Speed

Does anyone know some well-written sample projects showing how to achieve MVP architecture in Scala + Swing?

I found only these topics about MVP in Scala + Swing:

And the second additional question: how do you think it is correct to show GUI widgets from a view to a presenter without using public getters:

def getNextButton(): Reactor // this code in view will be accessed by presenter to setup clickHandler 

but using abstract fields in strokes (as described in the second link that I provide - Scala model-view-presenter, traits ):

+4
source share
2 answers

, Scala Swing Java Swing MVC. : ComboBox ( JComboBox), ListView, Button .. Table , Scala 'fied, .

, Java, peer Scala Swing. , MVC , , .


import scala.swing._
import Swing._

val m  = new javax.swing.DefaultButtonModel
val cb = new CheckBox    ("Check" ) { peer.setModel(m) }
val tb = new ToggleButton("Toggle") { peer.setModel(m) }
val f  = new Frame {
  contents = new FlowPanel(cb, tb)
  pack().centerOnScreen()
  open()
}

m addChangeListener ChangeListener { _ =>
  println(s"Selected? ${m.isSelected}")
}

m.setSelected(true)

Scala.

+4

All Articles