簡體   English   中英

Japplet形狀未顯示在Applet中

[英]Japplet shapes does not shown in Applet

我正在用日食工作。

我的代碼:

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(Graphics page) -命名的有趣選擇...

我相信您要尋找的方法是paint

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

確保在執行任何自定義繪畫之前調用super.paint ,否則可能會產生一堆討厭的繪畫假象。

話說回來。 考慮使用一個自定義組件,例如從JPanel擴展,並改寫它的paintComponent方法,然后將此組件添加到您的applet中。

您將受益於免費的Swing雙重緩沖支持,以及將組件移動到另一個容器(例如JFrame或其他容器)的自由,從而使其更加可重用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM