将JButton放在右上角

时间:2014-07-09 04:34:26

标签: java swing layout jbutton

我想在JButton的右上角放置一个JPanel。目前,使用BorderLayout,它位于右侧,但布局会拉伸按钮。这就是我所说的:

image

我可以使用哪种布局轻松解决此问题?

3 个答案:

答案 0 :(得分:2)

您可以将按钮放入包含GridBagLayout等其他布局的面板中,然后将此面板放入BorderLayout.EAST部分,就像之前一样。

答案 1 :(得分:1)

  • 创建另一个JPanel
  • JButton添加到此面板
  • 将面板添加到容器的WEST位置

答案 2 :(得分:1)

您应该使用GridBagLayout并将按钮放在第一列的第三列。然后使其他组件增长或使用更多列。

阅读文档。 GridBagLayout可能有点难以理解,但是最灵活的布局。任何其他解决方案都需要在面板内使用面板。

PS:另外,第一个回答是关于GridBagLayout,但BorderLayout.EAST是来自BorderLayout的常量