シンプルな Java 2-D プラットフォーマーを作ろうとしています。Java は、「シリアライズ可能なクラス Display は、long 型の静的な final serialVersionUID フィールドを宣言していません」というエラーを表示し続けます。
これは、プログラムを実行しようとしたときに表示されるエラー メッセージです: http://i.imgur.com/H0Afv.png (Web サイト)
コードは次のとおりです。
import javax.swing.*;
public class Main {
public static Display f;
public static int width = 800;
public static int height = 600;
public static void main(String[] args)
{
f = new Display();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setResizable(true);
f.setSize(width, height);
f.setLocationRelativeTo(null);
f.setTitle("2-D Platformer");
}
}
//This is my display class.
import java.awt.*;
import javax.swing.*;
/* this is where the error is
*
*/ V
public class Display extends JFrame{
public Display p;
public Display()
{
p = new Display();
add(p);
setLayout(new GridLayout(1, 1, 0 , 0));
}
}
//and this is my display2 class
import java.awt.Color;
import javax.swing.*;
/* this is where the error is
*too
*/ V
public class Display2 extends JPanel{
public Display2()
{
setBackground(Color.BLACK);
}
}