/******************Class Map**************************/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class Map extends JFrame 
{
Map()
{
}

public static void main(String[] args) 
{
}
}/*******************class MapPane**********************/
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;public class MapPane extends JPanel 
{
public void paintComponent(Graphics comp)
{
}
}/**************class ExitWindow***********************/
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class ExitWindow extends WindowAdapter 
{}一个工程中有三个类,我在带有main方法的Class Map类中将三个类会用到的东西都import进来了,为什么编译(Eclipse)的时候还是会提示其余2个类没有import而出错。一定要这样在每个类中去import么,不可以全部放到Class Map这个类中么。
刚转到Java,努力学习
谢谢!

解决方案 »

  1.   

    呵呵果然是新手,这个太难解释了,不是问题难,而是解释了你不知道解释的是什么?推荐你去看看java核心卷1! 入门的经典! 比java编程思想强太多了
      

  2.   

    楼主对这样的问题提问,证明还没对面向对象的思想有深刻的理解。
    Class Map类要用到其它的类,首先是引用其它类的对象。而每个子类是相对于主类来说是相对独立的,假如类于类之间的耦合性太低,那干嘛要面向对象,直接还不是面向过程了阿
      

  3.   

    强烈推荐core Java 1 绝对经典,我就是这本书入门的,java编程思想并不适合初学者,我记得我刚开始看根本看不怎么懂,后来看时才明白意思的
      

  4.   

    我知道应该是要每个类都要去import到要用的东西。和C++的#include是一样的。我以为Eclipse能帮我自动添加上去,Eclipse有没有这个功能阿?
      

  5.   

    以前搞vb,vc的,刚过来,正在学
      

  6.   

    分不会少的,我信誉可是100哦,哈哈
    帮回答一下。===========================================================
    我以为Eclipse能帮我自动添加上去,Eclipse有没有这个功能阿?
      

  7.   

    Top
    回复人:lizhaogui() ( 二级(初级)) 信誉:100  2006-11-30 16:58:01  得分:0

    ctrl+shift+o-----
    不错哈,就是它。这个快捷键关连的菜单是哪一个?
      

  8.   

    其实eclipse有差不多的智能操作。当你输入import的时候你再输入的时候,它就会提示你选择哪个包,楼主多用两次就会了阿