如何增加JScrollPane窗格的大小?

问题描述 投票:2回答:3
  scrollPane = new JScrollPane(table);
  panel1.add( scrollPane,BorderLayout.CENTER );

有没有办法使scrollPane更大(更宽)?

java jscrollpane
3个回答
6
投票
JScrollPane scrollPane = new JScrollPane(table, 
                                        JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
                                        JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JScrollBar bar = scrollPane.getVerticalScrollBar();
bar.setPreferredSize(new Dimension(40, 0));

这有效。我想通了。


2
投票

使用边框布局时,您无法控制其中的组件大小,请考虑使用GridBag Layout


2
投票

JScrollPane与其所容纳的元素一样大。您应该使这些元素变宽。

也有setSize()方法。但是您很可能想使用mre提到的setPreferredSize()方法。


0
投票

我只是想说谢谢我有一个项目,但我对此并不十分了解

© www.soinside.com 2019 - 2024. All rights reserved.