在特定坐标处显示按钮

发布于 2024-12-27 22:01:54 字数 44 浏览 1 评论 0原文

如何在窗口的特定坐标(x,y)处显示 Button 或 JButton ?

How to display Button or a JButton at a particular coordinates say (x,y) of a window ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

甜柠檬 2025-01-03 22:01:54

虽然您可以使用 设置位置()

我强烈建议使用布局管理器,因为使用布局管理器时,尽管您可以提供大小和对齐提示,但容器的布局管理器对容器内组件的大小和位置拥有最终决定权,相信我这可以拯救您有时!


Though you can use setLocation(),

I would strongly suggest using a Layout Manager, because while using a layout manager, though you can provide size and alignment hints, a container's layout manager has the final say on the size and position of the components within the container, believe me this can save you at times!

少女净妖师 2025-01-03 22:01:54

假设您不想使用 JDK 中任何现有的 LayoutManager,您可能会考虑创建自己的 LayoutManager,特定于您的应用程序

这非常简单 - 只需子类 FlowLayout,并在 doLayout 方法中,为您的按钮(以及任何其他组件)调用 setBounds。

这样,您可以在假设预期容器大小的情况下指定确切位置,同时保留控制权以在容器缩小或放大时重新定位按钮,

Assuming you have a reason that you don't want to use any of the existing LayoutManagers in the JDK, you might think about creating your own LayoutManager, specific to your application

It is pretty easy - just subclass FlowLayout, and in the doLayout method, call the setBounds for your button (and any other components).

That way you can specify the exact position assuming your expected container size, yet retain control to reposition the button in case the container is reduced or enlarged,

↙温凉少女 2025-01-03 22:01:54

您可以使用 setBounds() 指定 x,y 位置以及宽度和高度。

您必须将容器的布局设置为空,然后您才能完全控制其中的组件定位。

有关示例,请参阅 http://zetcode.com/tutorials/javaswingtutorial/firstprograms/

You can use setBounds() to specify x,y position and width and height.

You will have to set Containers' layout to null, then you will have total control of positioning components within that.

See http://zetcode.com/tutorials/javaswingtutorial/firstprograms/ for examples

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文