【问题标题】:JPanel expanded to JScrollPane size when smaller?JPanel 在较小时扩展到 JScrollPane 大小?
【发布时间】:2011-02-15 02:05:55
【问题描述】:

所以我试图在直接位于 JFrame 内部的 JScrollPane 中设置 JPanel,调整大小以使其有时小于 JScrollPane。问题是当我尝试这个时,较小的尺寸似乎被调整为 JScrollPane 的原始尺寸。当我把它放在更大的尺寸时,它工作得很好。我怎样才能让它工作?如果需要,将提供代码。

【问题讨论】:

    标签: java swing jpanel jscrollpane


    【解决方案1】:

    将您的面板包装在另一个使用 FlowLayout 的面板中。这样,外部面板将调整大小以填充滚动窗格的视口:

    JPanel red = new JPanel();
    red.setBackground(Color.RED);
    red.setPreferredSize( new Dimension(200, 200) );
    
    JPanel outer = new JPanel();
    outer.add( red );
    add( new JScrollPane(outer) );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      相关资源
      最近更新 更多