D:\程序设计>javac JDialogDemo1.java
JDialogDemo1.java:4: 类 MyDialog 是公共的,应在名为 MyDialog.java 的文件中声明
public class MyDialog extends JDialog implements ActionListener{
      这是什么意思,哪里出错了,怎么改 ^

解决方案 »

  1.   

    public class MyDialog 要对应你的JDialogDemo1.java所以你要把JDialogDemo1.java  改为MyDialog.java或者把public 去掉
      

  2.   

    一个java文件里只能有一个public类,文件名应该与这个public类同名
      

  3.   

    意思就是在文件里面用public 声明的类要与文件名相同
    比如你的文件名是abc.java,那么你里面的public class 就必须是abc
      

  4.   

    文件名改为MyDialog.java。Java规定,public类所在的源文件的文件名必须和public类的类名一致