0
嘿,我創建了一個顯示奧林匹克環的簡單框架,但我嘗試將它們移植到小程序而沒有任何成功。這是我正在運行的代碼:用JApplet調用paintComponent
import java.awt.*;
import javax.swing.*;
public class CirclesApplet extends JApplet {
private static final long serialVersionUID = 1L;
Container c;
public void init(){
c = getContentPane();
c.setSize(300, 300);
c.setBackground(Color.GRAY);
c.setLayout(new FlowLayout());
}
public void paintComponent(Graphics g){
super.paintComponents(g);
g.setColor(Color.BLUE);
g.drawOval(65, 90, 50, 50);
g.setColor(Color.YELLOW);
g.drawOval(95, 110, 50, 50);
g.setColor(Color.BLACK);
g.drawOval(125, 90, 50, 50);
g.setColor(Color.GREEN);
g.drawOval(155, 110, 50, 50);
g.setColor(Color.red);
g.drawOval(180, 90, 50, 50);
g.drawString("Olympic Rings", 120, 185);
}
}
我在做什麼錯?
*總是*在您認爲可能重寫的方法之前使用@ @ Override註解。如果你這樣做了,你會看到@camickr是正確的,JApplet沒有'paintComponent(...)'方法。 –