paintComponent(Graphics g)方法?

hailun 2005-11-21 09:11:31
import javax.swing.*;
import java.awt.*;
class Mycanvas extends JPanel //并没有构造函数
{
public void paintComponent(Graphics g)//执行完哪条语句后,执行它呢?
{
super.paintComponent(g);
g.setColor(Color.red);
g.drawString("a Jpanel used as canvas",50,50);
}
}
public class Example25_6 extends JApplet
{
Mycanvas canvas;
JPanel panel;
JButton button;
public void init()
{
canvas=new Mycanvas();
panel=new JPanel();
button=new JButton("ok");
panel.add(button);
Container con=getContentPane();
con.add(panel,BorderLayout.NORTH);
con.add(canvas,BorderLayout.CENTER);
}
}
...全文
250 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyondone 2005-12-12
  • 打赏
  • 举报
回复
对于class Mycanvas,系统为它提供了一个缺省的不带参构造函数Mycanvas().
对于所有的JComponent组件,paint()都会自动调用paintComponent()来paint这个组件.
不知道有没有将错的地方,高手指点

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧