在MyEclipse8.6中键入的代码,目的是画一个蓝色的圆。编译通过,窗体也出来了,但这个圆就是没出来,为什么?
- Java code
import java.awt.*;public class MyFrame extends Frame{ @Override public void paintAll(Graphics g) { g.setColor(Color.blue); g.fillOval(50, 50, 30, 30); } public void LaunchFrame(){ setBounds(400,400,300,300); this.setVisible(true); } /** * @param args */ public static void main(String[] args) { new MyFrame().LaunchFrame(); }}
------解决方案--------------------
- Java code
import java.awt.*; public class MyFrame extends Frame { @Override public void paint(Graphics g) { g.setColor(Color.blue); g.fillOval(50, 50, 30, 30); } public void LaunchFrame(){ setBounds(400,400,300,300); this.setVisible(true); } /** * @param args */ public static void main(String[] args) { new MyFrame().LaunchFrame(); }}