gpt4 book ai didi

java - 使用 * 语法添加组件

转载 作者:行者123 更新时间:2023-12-01 22:47:06 24 4
gpt4 key购买 nike

我有一段工作代码,可以按以下形式向 JPanel 添加滚动条

add(scrollPane,"*");

我通常会使用

add(scrollPane);

似乎前者和后者的语法在 JPanel 内布局滚动条的方式上有所不同。我可以看到差异,但有人知道其正式原因吗?

这里的*是什么意思?

最佳答案

看看Container#add(Component, Object) .

具体含义取决于所使用的布局管理器,如果布局管理器不支持约束,则可以完全忽略。

GridBagLayout 为例,为了添加组件(具有任何实际控制/含义),您需要向其传递对 GridBagConstraints 的引用。 BorderLayout 是一样的。

关于java - 使用 * 语法添加组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25175536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com