Как разместить компонент в правом нижнем углу с помощью GridBagLayout?

Мне нужно отобразить один компонент в JPanel , и я хочу оставить этот компонент в правом нижнем углу всегда. Я пытался сделать это с помощью GridBagLayout:

val infoArea = new TextArea {
  text = "Hello!"
  border = Swing.EmptyBorder(30)
  background = Color.RED
  editable = false
}
val p = new JPanel
p.setLayout(new GridBagLayout)
val c = new GridBagConstraints
c.gridx = 0
c.gridy = 0
c.anchor = GridBagConstraints.LAST_LINE_END
p.add(infoArea.peer,c)
val f = new JFrame
f.setContentPane(p)
f.setVisible(true)

Но текстовая область по какой-то причине находится в центре:

enter image description here

Что я здесь делаю не так?

5
задан mKorbel 26 October 2011 в 16:54
поделиться