Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 组布局对齐_Java_Alignment_Grouplayout - Fatal编程技术网

Java 组布局对齐

Java 组布局对齐,java,alignment,grouplayout,Java,Alignment,Grouplayout,为什么 Group horizontalGroup = groupLayout.createSequentialGroup() .addGroup(groupLayout.createParallelGroup() .addComponent(aTextArea) .addComponent(aButton,GroupLayout.Alignment.CENTER)); Group verticalGroup = groupLayout.

为什么

Group horizontalGroup = groupLayout.createSequentialGroup()
    .addGroup(groupLayout.createParallelGroup()
            .addComponent(aTextArea)
            .addComponent(aButton,GroupLayout.Alignment.CENTER));

Group verticalGroup = groupLayout.createSequentialGroup()
    .addComponent(aTextArea)
    .addComponent(aButton);
。。。给出这个(如预期的那样)

但是

Group horizontalGroup = groupLayout.createSequentialGroup()
    .addGroup(groupLayout.createParallelGroup()
            .addComponent(aTextArea)
            .addGroup(groupLayout.createParallelGroup
                                         (GroupLayout.Alignment.CENTER)
                    .addComponent(aButton)));

Group verticalGroup = groupLayout.createSequentialGroup()
    .addComponent(aTextArea)
    .addComponent(aButton);
给这个

+--------------------------------------------------------------+
|+-------------------------------------------------------+     |
||                       aTextArea                       |     |
||                                                       |     |
|+-------------------------------------------------------+     |
|[aButton]                                                     |
|                                                              |
+--------------------------------------------------------------+
为什么在平行组中包裹桥头会导致它忽略对齐?将路线也添加到桥台本身没有效果

我想做一些类似的事情,以便在ATEXT区域下面有一组引导、跟踪和中心对齐。在我看来,如果GroupLayout不能解决这个问题,它似乎是相当有限的

.addGroup(groupLayout.createParallelGroup(GroupLayout.Alignment.CENTER)
    ...
指定组中的零部件彼此居中对齐

要将组(组中的所有元素)与父组对齐,请将对齐方式指定为addGroup()方法的参数,而不是createParallelGroup()的参数:

我还没有找到这方面的文档,但似乎addGroup(GroupLayout.Group)表单(无对齐规范)应用了前导对齐

这样,序列组也可以与父组对齐

.addGroup(groupLayout.createParallelGroup(GroupLayout.Alignment.CENTER)
    ...
.addGroup(GroupLayout.Alignment.CENTER, groupLayout.createParallelGroup()
    ...