Java 小程序中不显示Japplet形状

Java 小程序中不显示Japplet形状,java,swing,paint,japplet,Java,Swing,Paint,Japplet,我和eclipse一起工作 我的代码: import javax.swing.JApplet; import java.awt.*; public class Einstein extends JApplet { public void pain(Graphics page) { page.drawRect(60,60,40,40); // Square page.drawString("Out of clutter, find simplic

我和eclipse一起工作

我的代码:

import javax.swing.JApplet;
import java.awt.*;

public class Einstein extends JApplet 
{
    public void pain(Graphics page)
    {
        page.drawRect(60,60,40,40); // Square
        page.drawString("Out of clutter, find simplicity. " , 110, 70);
    }
}
小程序中不显示矩形和文本。 有什么问题吗?

公共空间疼痛(图形页面)
-命名的有趣选择

我相信您正在寻找的方法是
paint

@Override
public void paint(Graphics g) {
    super.paint(g);
    //...
}
在执行任何自定义绘制之前,请确保调用
super.paint
,否则您可能会得到一堆肮脏的绘制艺术品

话虽如此。考虑使用自定义组件,例如从<代码> jPARTA/CODE >中扩展,并重写它的<代码> PruttCys< /Cult>方法,然后将此组件添加到applet中。


您获得了Swing for free的双缓冲支持以及将组件移动到另一个容器(例如
JFrame
或其他容器)的自由,从而使其更易于重用。谢谢兄弟。一定要用
@Override
符号。当方法的名称或参数不正确时,编译器将发出警告。