| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 759 人关注过本帖
标题:[求助]写代码时候遇到了一个问题
取消只看楼主 加入收藏
sayid
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-7-3
收藏
 问题点数:0 回复次数:3 
[求助]写代码时候遇到了一个问题

刚才我看了一朋友设计的贪吃蛇代码,自己也试验了一下发现有个地方不明白,希望高人指点一下

我没有调用过paint()方法可程序运行时候自己却好像调用了,具体代码如下,文本框组件是用来测试paint()方法的

import java.awt.*;
import javax.swing.*;
public class Fram extends JFrame{
JPanel panel;
Rectangle food;
JTextField txtTemp=new JTextField();
public Fram(){
this.setTitle("食物测试");
setSize(400,400);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
food=new Rectangle(100,200,10,10);
panel=(JPanel)getContentPane();
panel.setLayout(null);
panel.add(txtTemp);
txtTemp.setBounds(200,200,80,20);

}
/**
*为什么我没有调用过paint()方法但这个方法也被实现了呢?
*该方法不是static啊
*希望高手可以为小弟指点一二
*/
public void paint(Graphics g)
{
super.paint(g);
g.setColor(Color.RED);
g.fillRect(food.x,food.y,food.width,food.height);
txtTemp.setText("color");
}

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

搜索更多相关主题的帖子: 代码 
2006-07-19 22:01
sayid
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-7-3
收藏
得分:0 
拿JAVA中要这种可以自己调用的方法叫什么啊,怎么定义他呢如果我自己也想写个自己可以调用的函数

2006-07-20 16:43
sayid
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-7-3
收藏
得分:0 

回五楼

也许你看错了吧,我并没在构造里调用paint()啊,你的方法是在构造里调用啊


2006-07-22 10:29
sayid
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2006-7-3
收藏
得分:0 

虽然还不能很好的理解版主的意思但我会慢慢体会一下的,这里先谢了


2006-07-22 21:36
快速回复:[求助]写代码时候遇到了一个问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011621 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved