[英]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.