Scala Popup Menu

Como faço para que um pop-up seja exibido no Scala? Eu tenho um "backdoor", mas me parece muito feio:

val item = new MenuItem(new Action("Say Hello") {
  def apply = println("Hello World");
})
//SO FAR SO GOOD, NOW FOR THE UGLY BIT!
val popup = new javax.swing.JPopupMenu
popup.add(item.peer)
popup.setVisible(true)

questionAnswers(4)

yourAnswerToTheQuestion