使用Java 2D图形时遇到问题:无法绘制矩形?

使用Java 2D图形时遇到问题:无法绘制矩形?,java,Java,我正在尝试做一个“乒乓球”游戏,我正在努力画一个长方形,这个长方形就是“球拍”。我曾尝试使用Java2D图形,但它不适合我。下面的2个链接将显示“Racket”类和“Window”类。球拍类是我为比赛画球拍的地方,窗口类是我制作JFrame的地方 必须扩展JPanel并覆盖方法paint(图形g)。在这种方法中,你必须画球拍。 在类窗口中,添加JPanel子类,而不是标准的javax.swing.JPanel。这非常简单。您的窗口类如何知道它应该绘制您的 球拍 我告诉你该做什么,但我不会提供代码

我正在尝试做一个“乒乓球”游戏,我正在努力画一个长方形,这个长方形就是“球拍”。我曾尝试使用Java2D图形,但它不适合我。下面的2个链接将显示“Racket”类和“Window”类。球拍类是我为比赛画球拍的地方,窗口类是我制作JFrame的地方

必须扩展JPanel并覆盖方法paint(图形g)。在这种方法中,你必须画球拍。
在类窗口中,添加JPanel子类,而不是标准的javax.swing.JPanel。

这非常简单。您的
窗口
类如何知道它应该绘制您的 球拍

我告诉你该做什么,但我不会提供代码,因为你只发布了一张图片

  • 扩展
    JFrame
    ,而不仅仅是实例化它(或
    JPanel
    ,以便重用)
  • 重写
    paint
    方法(不要忘记
    super.paint(g)
    调用)
  • 创建一个Racket实例作为
    窗口的成员
  • 调用
    racketInstance.paint(g)

  • 如果要绘制它,以下是最简单的步骤。但是对于你的整个目标来说,这并不是最好的方法。

    请在你的问题中发布代码,而不是链接到你的代码图像。欢迎来到社区。我们很想帮助你,但为了让大家都方便,请看一看。虽然你得到了一些答案,但社区对此表示赞同。这与Chuidang的答案基本相同。再详细一点。谢谢,这很有帮助!很高兴帮助你。但谷歌搜索可能对你有所帮助,这不是侮辱。