JAVA:找不到符号:方法绘制

标签 java netbeans applet awt

这是我的代码:

import java.applet.*;
import java.awt.*;

public class Face extends Applet {
    public void paint(Graphics frame) {

        // bits of code here
    }

    public static void main(String[] args) {
        String printedOut;
        printedOut = printedOut.paint();
        System.out.println(printedOut);
    }
}

我已经为此寻找了不同的解决方案,但到目前为止,我的搜索尚未产生任何结果。两个月前我在学校运行了该代码,它运行良好,但现在我使用 Paint 方法编写的任何代码,它都无法识别它。我正在使用 Netbeans,非常感谢任何解决方案。 (我正在尝试做鬼脸。)另外,我知道我将其打印到小程序的方法是相当补救的,但它有效,我很想看到一种不同的方法,提前致谢。

最佳答案

这可能会导致您的错误:

String printedOut;
printedOut = printedOut.paint();

String 没有 Paint() 方法。我会就如何解决此问题提出建议,但我不确定您想用该行来完成什么,所以我只是建议删除有问题的行。如果您想在 main 方法中创建 Face 对象,然后直接调用其 paint(...) 方法,请不要这样做。您几乎永远不想直接调用paint(除非您尝试将小程序绘制到BufferedImage)。

正如我的评论中所指出的,

  • Applet 甚至不应该有 main 方法,因为它们不会被调用。
  • 在以后的帖子中,请发布完整的错误消息。
  • AWT 是一项已死的技术,至少落后了 2 个主要代(Swing 和现在的 JavaFX)。
  • Applet 是一种已经过时的技术,并且已基本上被 HTML5/CSS3/JavaScript 所取代。
<小时/>

另外,关于您在底部的问题:

I've looked for different solutions to this, but so far, my search has yielded no results.

您可以避免发布此内容,因为它无法让我们深入了解您的实际问题。

I ran the code two months ago in school and it worked fine,

但这不是您发布的代码,因为它不可能正常工作。

but now any code I write using the paint method, it just doesn't recognize it.

我不知道该怎么做。如果您的意思是它无法识别您正在对 String 对象调用 paint() ,那么它无法识别它是有道理的,因为 String 没有此方法。然而,您的编译器正在识别您的public void Paint(Graphics g)方法。

I'm using Netbeans, any solution is greatly appreciated. (I'm trying to make a face.)

解决方案是不使用不可编译的代码。至于做鬼脸,这是一个完全不同的问题,您需要在使用 Graphics 参数的绘制方法内部发布代码来实现此目的。

Also, I know my method of printing it out to the applet is pretty remedial but it works, I'd love to see a different way of doing that.

不确定您在这里问什么。

关于JAVA:找不到符号:方法绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215062/

相关文章:

java - 在抽象类中实现接口(interface)方法

java - 如果字符串连接是性能开销,为什么 System.out.println() 还没有重载?

java - 迭代二维数组并将值放入映射中

java - 包含 if 语句的 for 循环不再循环

java - 将 .class 文件添加到 NetBeans 中的项目

java - 我应该在客户端计算机上使用 JVM 还是 JRE 来运行嵌入式 Java DB?

Java可扩展小程序

java - 输入到小程序

Java Plug-In 启动更改以应对最近的安全漏洞

java - 不可变对象(immutable对象)和有效不可变对象(immutable对象)之间的区别?