gpt4 book ai didi

java - Japplet 形状未在 Applet 中显示

转载 作者:行者123 更新时间:2023-12-02 04:54:23 24 4
gpt4 key购买 nike

我正在使用 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);
}
}

小程序中不显示矩形和文本。可能是什么问题?

最佳答案

public void pain(图形页面) - 有趣的命名选择...

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

@Override
public void paint(Graphics g) {
super.paint(g);
//...
}

确保在执行任何自定义绘画之前调用 super.paint,否则最终可能会得到一堆令人讨厌的绘画伪影。

话虽如此。考虑使用自定义组件,例如从 JPanel 扩展,并重写它的 paintComponent 方法,然后将此组件添加到您的小程序中。

您可以免费获得 Swing 的双缓冲支持,并可以自由地将组件移动到另一个容器(例如 JFrame 或其他容器),从而使其更易于重用

关于java - Japplet 形状未在 Applet 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28914574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com