大家好!有哪位高人能帮我解决这个问题不?我在写好一段程序后,就出现了下面这个问题:   Exception in thread "main" java.lang.IllegalArgumentException: invalid horizontalScrollBarPolicy
 请问是怎么回事啊?能否帮忙解决一下啊?谢谢咯!

解决方案 »

  1.   

    水平滚动条策略无效。是不是你的JScrollPane构造语句有问题?
      

  2.   

    我的构造语句是这样写的:errorScroll.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS  );当出错后,我查了一下JScrollPane这个类,她里边就有一个函数是这样的:
    public void setHorizontalScrollBarPolicy(int policy) {
    switch (policy) {
    case HORIZONTAL_SCROLLBAR_AS_NEEDED:
    case HORIZONTAL_SCROLLBAR_NEVER:
    case HORIZONTAL_SCROLLBAR_ALWAYS:
    break;
    default:
        throw new IllegalArgumentException("invalid    horizontalScrollBarPolicy");
    }
    int old = horizontalScrollBarPolicy;
    horizontalScrollBarPolicy = policy;
    firePropertyChange("horizontalScrollBarPolicy", old, policy);
    revalidate();
    repaint();
        }
    这样的话,我的构造函数就应该没问题吧?我都不知道错在哪了。高手指点一下咯。急!!
      

  3.   

    errorScroll = new JScrollPane(
        yourComponent, 
        JScrollPane.VERTICAL_SCROLLBAR_ASNEEDED
        JScrollPane.HORIZONTAL_SCROLLBAR_ASNEEDED);这样就行了
      

  4.   

    或者:errorScroll.setHorizontalScrollBarPolicy(
        JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);