当前位置: 首页 > 知识库问答 >
问题:

将JButton放在右下角

何琨
2023-03-14

我需要在一个空的JPanel的右下角放一个按钮

 +-----------------------------------+
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                      +-----------+|
 |                      | Click Me! ||
 |                      +-----------+|
 +-----------------------------------+

我该怎么做?应该很容易吧?我希望找到正确的布局管理器,而不是使用一系列嵌套面板。

JPanel panel = new JPanel();
panel.setLayout(new SomeKindOfLayoutManagerThatDoesThis());
panel.add(new JButton("Click Me!"), SETTINGS);

共有2个答案

陆飞鸿
2023-03-14

您可以使用< code>BoxLayout和大小/对齐提示的组合来实现这一点。

姜景辉
2023-03-14

我建议将边界布局管理器与流布局一起使用。

像这样的东西:

this.setLayout(new BorderLayout());
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT));
JButton clickmeButton = new JButton("Click Me");
buttonPanel.add(clickmeButton);
this.add(buttonPanel,BorderLayout.SOUTH);
 类似资料:
  • 我需要在一个空的JPanel的右下角放一个按钮 我该怎么做?应该很容易吧?我希望找到正确的布局管理器,而不是使用一系列嵌套面板。

  • 我有很多内置按钮的JPanel。我想在屏幕上的鼠标位置下检测JButton。 我得到鼠标的位置 我要检查这个位置上是否有JButton,并获取这个按钮。 例子: 按钮左角位于屏幕位置(50,50),按钮大小为宽度=100,高度=50,鼠标位于屏幕位置(70,70)。 如何检测此位置上是否存在JButton?

  • 问题内容: 我需要在div的右上角显示一个图像(该图像是“对角线”功能区),但要使当前文本包含在内部div中,像现在一样,粘贴在其顶部。 我尝试了不同的方法,例如将图像包含在另一个div中或定义其类,例如: 但没有运气。我得到的最好结果是所有文本向下滚动以获得相同高度的图像。 任何的想法? 问题答案: 您可以这样做:

  • 我有JPanel,它包含: JButton和JLabel,其中设置了图片 我想把按钮放在JLabel顶部的北中心位置。目前它的设置彼此相邻,我不知道如何覆盖JLabel。 我在这里尝试了许多解决方案,但是它似乎并不完全按照我想要的方式工作。谢谢! 更新:按钮放在JLabel的顶部,但不在里面。

  • 所以我希望我的按钮被标记为1-9,但我不想列出每个按钮的所有操作侦听器和操作命令。我怎么做 而且我也不能使用add。ActionListener(这个)那么我可以使用什么 抱歉,我是java秋千的新手,所以它仍然有点混乱

  • 我在互联网上搜索了如何将JButtons拖放到对象的示例,但我无法使其工作。 我的程序所做的是,当我单击一个按钮时,对象更新了一个字段(使用selectedobject.setField())。我希望能够通过拖动JButton而不是单击来做到这一点。 我该怎么做?我找到了这个,并试图输入我的代码: 我从这里参加了ImageHandler课程。