如何增加JScrollPane窗格的大小?

|
  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));
这可行。我想到了。     
        使用Border Layout时,您无法控制其中的组件大小。请考虑使用GridBag Layout。     
        
JScrollPane
与其所容纳的元素一样大。您应该将这些元素扩大。 此外,还有“ 3”方法。但是您很可能想要使用mre提到的
setPreferredSize()
方法。     

要回复问题请先登录注册