如何增加JScrollPane窗格的大小?

时间:2011-06-14 17:47:59

标签: java jscrollpane

  scrollPane = new JScrollPane(table);
  panel1.add( scrollPane,BorderLayout.CENTER );

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

3 个答案:

答案 0 :(得分:5)

JScrollPane scrollPane = new JScrollPane(table, 
                                        JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
                                        JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JScrollBar bar = scrollPane.getVerticalScrollBar();
bar.setPreferredSize(new Dimension(40, 0));

这很有效。我想通了。

答案 1 :(得分:2)

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

答案 2 :(得分:2)

JScrollPane和它所拥有的元素一样大。你应该把这些元素做得更宽。

此外,还有setSize() - 方法。但是你很可能想要使用mre。

提到的setPreferredSize() - 方法