我正在試圖製作一個簡單的java 2-d平臺遊戲。 Java一直給我帶來一些麻煩 「可序列化的類Display沒有聲明long類型的靜態最終serialVersionUID字段」 任何人都可以幫忙嗎?JFrame,JPanel和awt問題
這是錯誤消息我收到的時候我嘗試運行該程序:http://i.imgur.com/H0Afv.png (網站)
這裏是代碼:
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);
}
}
建議將代碼直接放在未來的問題中,以便將來可以保留。使用外部鏈接可能會中斷。 –
我建議你在這裏發佈你的錯誤消息*文本*,而不是你看起來試圖去做的不完整的圖像。 –