Port BorderLayout into Scala