相关疑难解决方法(0)

如何使用GridBagLayout将组件放在右下角?

我需要在a中显示单个组件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)
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,文本区域处于中心位置:

在此输入图像描述

我在这做错了什么?

java layout user-interface swing scala

5
推荐指数
2
解决办法
9867
查看次数

标签 统计

java ×1

layout ×1

scala ×1

swing ×1

user-interface ×1