【问题标题】:How to center a JScrollPane inside a JFrame?如何在 JFrame 中居中 JScrollPane?
【发布时间】:2014-05-22 08:37:37
【问题描述】:

我希望将滚动窗格置于 Jframe 的中心,但我似乎做不到。我在 netbeans 中使用了 GUI 构建器,但我已将对齐部分编辑为 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)

【问题讨论】:

标签: java swing alignment jscrollpane grouplayout


【解决方案1】:

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

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

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

【讨论】:

  • 在这点上我完全同意你的看法,因此我很沮丧。我们应该在几周内完成关于 GUI 的作业,掌握基本逻辑非常困难,我首先使用 IDE 启动了 GUI。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
  • 2015-03-23
  • 2015-01-11
  • 1970-01-01
  • 1970-01-01
  • 2013-10-30
相关资源
最近更新 更多