如何将JScrollPane集中在JFrame中?

时间:2014-04-09 08:58:17

标签: java swing alignment jscrollpane grouplayout

我希望将我的滚动条放在Jframe中,但我似乎无法做到。我在netbeans中使用了GUI构建器,但我已将Alignment部分编辑为CENTER或Trailer,似乎没有做任何事情。我尝试在initcomponents中使用JScrollPane.setAlignment(CENTER),但也没有运气。

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)

1 个答案:

答案 0 :(得分:1)

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

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

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