日期:2014-05-20  浏览次数:20704 次

一个关于类名的提示,搞不懂
写了一个很简单的显示类似于QQ登录窗口的代码,
关于第3行有个提示:
The serializable class DQBsystem does not declare a static final serialVersionUID field 
 of type long
请教是怎么回事?
代码如下:
import javax.swing.*;
import java.awt.FlowLayout;
    public class DQBsystem extends JFrame{
     public DQBsystem(){
     setLayout(new FlowLayout(FlowLayout.LEFT,10,20));
     add(new JLabel("用户名"));
     add(new JTextField(12));
     add(new JLabel("密     码"));
     add(new JTextField(12));
     add(new JRadioButton("记住密码"));
     add(new JRadioButton("自动登录"));
     add(new JButton("登录"));
     }
    public static void main(String[] args){
     DQBsystem loginframe=new DQBsystem();
     loginframe.setVisible(true);
    
    }
}
   
------解决方案--------------------
是jdk版本的兼容性问题,你自己手动添加一个成员属性(private static final long serialVersionUID = 1L)试试
------解决方案--------------------
不用管它或者Window->Preferences->Java->Compiler->Errors/Warnings->Potential programming problems->Serializable class without serialVersionUID;

参考:http://blog.csdn.net/coolcaicai/article/details/2602567