作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
方法 setHorizontalGroup 定义为:setHorizontalGroup(GroupLayout.Group group)
。我不明白它的论点:
layout.setHorizontalGroup(
layout.createSequentialGroup()
.addComponent(c1)
.addComponent(c2)
.addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(c3)
.addComponent(c4))
);
我们如何添加所有这些?
最佳答案
这是一个方法链的例子。如果你看一下 GroupLayout.Group
的方法,您会注意到所有方法都返回对调用它的对象的引用,因此您可以将多个调用链接在一起。
您发布的代码等同于以下内容:
GroupLayout.Group group = layout.createSequentialGroup();
group.addComponent(c1);
group.addComponent(c1);
group.addGroup(...);
layout.setHorizontalGroup(group);
由于 group.addComponent(c1)
返回 group
,您可以链接调用并编写 group.addComponent(c1).addComponent(c2)
.
关于java - setHorizontalGroup() 的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5915693/
我是一名优秀的程序员,十分优秀!