Java 如何在JFrame中居中放置JScrollPane?

Java 如何在JFrame中居中放置JScrollPane?,java,swing,alignment,jscrollpane,grouplayout,Java,Swing,Alignment,Jscrollpane,Grouplayout,我想把我的滚动窗格放在Jframe的中央,但我似乎做不到。我在netbeans中使用了GUI构建器,但我已经将对齐部分编辑为居中或拖尾,似乎什么都没做。我尝试在initcomponents中使用JScrollPane.setAlignment(中间),但也没有成功 layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

我想把我的滚动窗格放在Jframe的中央,但我似乎做不到。我在netbeans中使用了GUI构建器,但我已经将对齐部分编辑为居中或拖尾,似乎什么都没做。我尝试在initcomponents中使用JScrollPane.setAlignment(中间),但也没有成功

layout.setHorizontalGroup(

        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(
                        layout.createSequentialGroup()
                                .addGap(40, 40, 40)
                                .addGroup(
                                        layout.createParallelGroup(
                                                javax.swing.GroupLayout.Alignment.LEADING)                              


                                                .addGroup(
                                                        layout.createSequentialGroup()
                                                                .addComponent(
                                                                        myScrollPane,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                        760,
                                                                        javax.swing.GroupLayout.PREFERRED_SIZE)

不要使用IDE来创建GUI。学习如何创建GUI并自己编写代码。这样您就可以学习Java,而不是IDE

使组件居中的最简单方法是使用GridBagLayout:

frame.setLayout( new GridBagLayout() );
frame.add(scrollPane, new GridBagConstraints());

提示:component.setAlignmentX(JComponent.CENTER_ALIGNMENT);使用X、Y网格,并将轴中的滚动面板用作参数。在你的例子中,X_轴。链接:哦,我把这个放在哪里?在.addcomponent部分下,我猜?检查链接。>>我只是给了你所有的资源:\在这一点上,我非常同意你,因此我感到沮丧。我们应该在几周内完成一个GUI任务,掌握基本逻辑很困难,我首先使用IDE启动GUI。