java Swing 中的锚定和停靠控件

2024-02-11

在.net中,有一个称为锚定的控件,用于随表单动态调整控件的大小。当控件锚定到窗体并且调整窗体大小时,控件将保持控件与锚点位置之间的距离。

我的问题是,java 中是否有任何控件具有与 .net 中的锚定功能相同的功能。
作为一个例子,我选择了一个文本字段并将其放在面板上并正确调整其大小。 现在,当我更改窗口(JFrame)的大小或最大化窗口时,文本字段将不会保持与以前相同的距离。 我一直在使用 netbeans,但在托盘管理器中没有找到任何可以回答我的问题的属性。 请用示例或一些链接来解释我。


Java Swing 使用布局管理器来管理可视组件的大小和位置。 这是关于如何使用布局管理器的官方 java 教程:

http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html

并且对最常见的布局管理器进行了简要说明

FlowLayout(默认):它从左到右、从上到下放置组件。

BorderLayout:它将容器划分为北、南、西、东中心CENTER。按位置只有一个组件。边框上的组件扩展,中心组件使用可用空间

GridLayout:您初始化管理器,指示网格将有多少行和列。每个单元格都有相同的大小,您开始在左上角的单元格上添加组件。

GridBagLayout:最细粒度的布局管理器,你可以用它做任何事情,但有点复杂,请参阅java文档。

NullLayout(当您使容器的布局管理器无效时):没有布局管理器,组件使用位置和大小属性在组件上显示。

当然,其他容器中的容器可以使用与其父容器不同的布局管理器。组合布局管理器是一门很难学习的艺术。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java Swing 中的锚定和停靠控件 的相关文章

随机推荐