import javax.swing.*;
这代表使用javax.swing下的所有类库吧。可是为什么了有这个import,在需要使用其他控件时还要再加上一句
import javax.swing.border.*;这个import不是在前者的范围下吗?为什么只有前面的import程序提示错误?

解决方案 »

  1.   

    import javax.swing.*
    只是swing直系下的Class
      

  2.   

    是import下所有的类,例如类A的路径是java.swing.A,这样可以import进去但是要是有一个类B在swing文件下面还有一个文件夹即路径是java.swing.文件夹名称.B,换个角度讲要是按你的想法我直接import 我的电脑.*不就行了吗?不是吗呵呵import只能找类不能搜索路径下里面的文件夹里面的内容。
      

  3.   

    import javax.swing.*只导入swing包下面的类文件,不包括它下面子包中的类文件
      

  4.   

    一次import只导入文件夹下的类,不包括子文件下的类。
      

  5.   

    楼主要知道import javax.swing.*并不包含 import javax.swing.border.*要清楚 * 表达的意义!  1.*  -->  1.1  1.2  1.3    not 1.1.1  1.1.2