Java 框架 - 游戏

标签 java swing jframe

在 frame.add(game); 处出错: 此行有多个标记 - 调试当前指令指针 - Container 类型中的方法 add(Component) 不适用于参数 (显示)

我的代码:

import java.awt.Canvas;
import java.awt.Component;
import javax.swing.JFrame;

public class Display {

    public static final int WIDTH = 800;
    public static final int HEIGHT = 600;

    public static void main(String[] args){

        Display game = new Display();
        JFrame frame = new JFrame();
        frame.add(game);
        frame.setSize(WIDTH, HEIGHT);
        frame.setResizable(false);
        frame.setVisible(true); 
    }
}

最佳答案

您的类 Display 应该扩展 Component (容器、按钮、 Canvas 、标签...)。我认为您想扩展最常见的 JPanel,但这实际上取决于 Display 类的目的:

public class Display extends JPanel {
}

关于Java 框架 - 游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21544969/

相关文章:

java - 为什么我的 Java 键输入有时有效?

java - 通过创建对象为其他类的数组赋值

java - 制作一个可以自定义的自定义JButton?

java - 设置 JFrame 位置的最佳实践

java - JTable - 添加、编辑、删除行

JavaIO : Reading text files as they are seen

java - 当我将 jframe 作为参数传递给另一个方法时,出现空白帧

java - 在Java中使用用户名和密码创建数据库

java - 有没有办法在没有 JFrame 的情况下获取键盘事件?

java - 如何忽略比较器中的空值?