jta = new JTextArea(5,10);jsp = new JScrollPane(jta);
-------------------------------jsp.add(jta); 我运行结果不一样!他们有啥区别?

解决方案 »

  1.   

    jsp = new JScrollPane(jta); 是可以把jta显示出来,并且jta如果大于jsp那么出现滚动条jsp.add(jta); 界面上将看不到jta,如果想把jta加入到jsp上得按如下写:jsp.getViewport().add(jta);
      

  2.   


    引入jdk的src.zip,然后在IDE里面,分别选择这两个方法,并按F3
      

  3.   

    是不是 JPanel用JPanel.add(jta)JScrollPane用JScrollPane(jta);  
      

  4.   

    难道 JPanel跟JScrollPane增加组件不一样吗?