面包bread 2020-09-12 06:25 采纳率: 100%
浏览 527
已采纳

问题The serializable class PaintFrame does not declare a static final serialVersionUID field of type long

工具为vscode,尝试创建一个居中的窗口时显示一个问题

The serializable class PaintFrame does not declare a static final serialVersionUID field of type long Java(536871008) [6, 14]

上网查了一下,都说是Eclipse的问题,但我用的是vscode,所以比较懵圈

import java.awt.Dimension;

import javax.swing.JButton;
import javax.swing.JFrame;

public class PaintFrame extends JFrame{

    public static void main(String[] args) {
        new PaintFrame();
    }

    public PaintFrame() {
        int windowWidth = 1600;
        int windowHeight = 900;

        Dimension d = new Toolkit.getDefaultToolkit().getScreenSize();
        int screenWidth = d.width;
        int screenHeight = d.height;

        setTitle("画板");
        setSize(windowWidth, windowHeight);
        setResizable(false);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocation((screenWidth - windowWidth) / 2, (screenHeight - windowHeight) / 2);
    }
}
  • 写回答

1条回答 默认 最新

  • Json-Huang 2020-09-12 09:32
    关注

    根据提示可先在public static void main前加上类似如下代码

     private static final long serialVersionUID = -3206065828593806732L;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 关于#python#的问题:自动化测试