weixin_42458181 2011-05-17 15:44
浏览 197
已采纳

Java画图问题

import java.awt.*;
import javax.swing.*;

class ihuahua {

public void x(){
        JFrame jf=new JFrame("画图");
        jf.setBounds(300,300,400,400);
        jf.setVisible(true);
}

public void paint (Graphics g){
Color c =g.getColor();
g.setColor(Color.red);
g.fillOval(30,30,50,50);
g.setColor(c);
}
}
class iPaint {
public static void main(String[]args){
new ihuahua().x();
}
}
-----------------------------------------------------------为什么只能显示窗口不能显示图像?有很多人说没有调用paint()方法,但是paint()方法是自动调用的。

  • 写回答

4条回答 默认 最新

  • tangpython 2011-05-17 16:00
    关注

    综合楼上,修改后的代码
    [code="java"]
    import java.awt.*;
    import javax.swing.*;

    class ihuahua extends JFrame {

    public ihuahua() {
        super("画图");
        this.setBounds(300, 300, 400, 400);
        this.setVisible(true);
    }
    
    public void paint(Graphics g) {
        Color c = g.getColor();
        g.setColor(Color.red);
        g.fillOval(30, 30, 50, 50);
        g.setColor(c);
    }
    

    }

    class iPaint {

    public static void main(String[] args) {
        new ihuahua();
    }
    

    }
    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了