【发布时间】:2014-03-14 10:17:28
【问题描述】:
我有这段代码应该在JFrame 上绘制一个矩形,但是当我在 Eclipse 上运行该程序时,它只是打开了框架,但没有在其上绘制圆圈。
代码如下:
import javax.swing.*;
import java.awt.*;
public class Infout {
Infout(){
JFrame frame = new JFrame();
frame.setSize(300, 400);
frame.setTitle("An Empty Frame");
frame.setDefaultCloseOperation(3);
frame.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Infout m = new Infout();
m.paint(null);
}
public void paint(Graphics g)
{
g.drawRect(5, 5, 105, 105);
}
}
谁能告诉我为什么它不能正常工作?
【问题讨论】:
-
在哪里调用paint方法
-
+1 使用有效的 SSCCE 发布您的问题。