编译错误,构造函数调用错误。你要么再加一个VERTICAL_SCROLLBAR_ALWAYS参数,要么把后边的ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS去掉。不是给JScrollPane添加多个组件,而是给有多个组件的JPanel添加ScollbarJPanel jp = new JPanel();
jp.add(...);
jp.add(...);
...JScrollPane  jsp=new JScrollPane(jp);

解决方案 »

  1.   

    或者用
           JScrollPane jscroll=new JScrollPane(jpanel,ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS,ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);注意这个构造方法,加滚动条显示策时应该是要三个参数。
      

  2.   

    编译是通过了
    但运行时出错,错误提示为:
      Exceptioon in thread "main"java.lang.I11egalArgumentException:invalid
    verticalScrollBarPolicy
      at javax.swing.JScrollPane.setVerticalScrollBarPolicy<JScrollPane.java:465>
      

  3.   

    按照你给的代码可不能编译通过。
    import java.awt.*;
    import javax.swing.*;
    public class scrollpp extends JFrame 
    {
    JPanel jpanel;
        scrollpp()
    {
    Container contentPane=getContentPane();
    //contentPane.setLayout(new FlowLayout());
    jpanel=new JPanel();
    jpanel.setLayout(new GridLayout(11,15));
    for(int i=0;i<11;i++)
    {
    for(int j=0;j<15;j++)
    {
    jpanel.add(new JLabel("item"+"("+i+","+j+")"));
    }
    }
           JScrollPane jscroll=new JScrollPane(jpanel);
           jscroll.setColumnHeaderView(new JLabel("中国"));
           jscroll.setRowHeaderView(new JLabel("row"));
    contentPane.add(jscroll);
    }
    public static void main(String args[])
    {
    scrollpp f=new scrollpp();
    f.setBounds(100,100,200,200);
    f.setVisible(true);
    }
    }
    编译通过
      

  4.   

    这个方式也编译通过,且结果也正确。   JScrollPane jscroll=new JScrollPane(jpanel,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED ,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);就是参数取值:&nbsp;
    vsbPolicy:
                            JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED                   JScrollPane.VERTICAL_SCROLLBAR_NEVER 
    JScrollPane.VERTICAL_SCROLLBAR_ALWAYShsbPolicy:
    JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED 
    JScrollPane.HORIZONTAL_SCROLLBAR_NEVER 
    JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS
      

  5.   

    yayv(yayv) 和  kypfos(政治面貌:一世清白)  兄弟给出的参数值是错误的。这是问题的原因。
      

  6.   

    按照上面说的还是错误的。
    我的目的是让水平、滚动条一直存在。pipq()的方式我试过的。