在特定坐标处显示按钮
如何在窗口的特定坐标(x,y)处显示 Button 或 JButton ?
How to display Button or a JButton at a particular coordinates say (x,y) of a window ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何在窗口的特定坐标(x,y)处显示 Button 或 JButton ?
How to display Button or a JButton at a particular coordinates say (x,y) of a window ?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
虽然您可以使用 设置位置(),
Though you can use setLocation(),
假设您不想使用 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,
您可以使用 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