GroupLayout Java

GroupLayout Java,java,swing,Java,Swing,使用grouplayout如何使一个字段扩展三个父字段的长度?这就是我目前拥有的。我想做的是添加一个文本框,它将在这三个项目下拉伸框的长度。我该怎么做 layout.setHorizontalGroup(layout.createSequentialGroup() .addComponent(puzzleNumber) .addComponent(newPuzzleButton) .addComponent(newPuzzleNumber));

使用grouplayout如何使一个字段扩展三个父字段的长度?这就是我目前拥有的。我想做的是添加一个文本框,它将在这三个项目下拉伸框的长度。我该怎么做

layout.setHorizontalGroup(layout.createSequentialGroup()
        .addComponent(puzzleNumber)
        .addComponent(newPuzzleButton)
        .addComponent(newPuzzleNumber));            

layout.linkSize(SwingConstants.HORIZONTAL, newPuzzleButton, newPuzzleNumber);

layout.setVerticalGroup(layout.createSequentialGroup()
        .addGroup(layout.createParallelGroup(BASELINE)
            .addComponent(puzzleNumber)
            .addComponent(newPuzzleButton)
            .addComponent(newPuzzleNumber))

使用方框并设置面板中其他两个组件的首选尺寸

Box box = Box.createHorizontalBox();
我建议使用。