在.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(使用前将#替换为@)