Вы могли бы сделать
def assign[A](a:A)(fs: (A => Unit)*) = fs.foreach(_(a))
val r = new java.awt.Rectangle
assign(20)(r.x=_, r.y=_, r.width=_, r.height=_)
Но это явно хуже, чем писать все по отдельности.Но, по крайней мере, вам не нужно каждый раз вводить «layout» в Scala:
val rectangle = new java.awt.Rectangle
import rectangle._
x = 20
y = 20
width = 20
height = 20