scrollPane = new JScrollPane(table); panel1.add( scrollPane,BorderLayout.CENTER );
有没有办法使scrollPane更大(更宽)?
JScrollPane scrollPane = new JScrollPane(table,
JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JScrollBar bar = scrollPane.getVerticalScrollBar();
bar.setPreferredSize(new Dimension(40, 0));
这有效。我想通了。
使用边框布局时,您无法控制其中的组件大小,请考虑使用GridBag Layout。
JScrollPane
与其所容纳的元素一样大。您应该使这些元素变宽。
也有setSize()
方法。但是您很可能想使用mre提到的setPreferredSize()
方法。
我只是想说谢谢我有一个项目,但我对此并不十分了解