据我所知,Jcomponent也有一个方法paintComponent.
解决方案 »
- java如何发送事件
- 如何让Swing 动态滚动分页。
- 关于hibernate连接查询的问题 在线等
- 几个问题啊?关于多线程!有源码
- 怎样在图片上画线?JAVA
- 一个表单一次最多能提交多少个域?
- 在Jbuilder7下如何使用JDK1.4? 我现在porject属性中指定的JDK是1.4的,甚至JBUILDER7使用的JDK也改成1.4的了,但assert还是用不了,谁有
- 看下有什么结果
- 刚开始用JBuilder5,JBuilder6有来了!!唉
- java.lang.ClassCastException: zu14
- 求一个排序hql语句,大家帮帮忙啦
- 获取输入年月日之后的第一个星期的日期有哪几种方法?其中类 Calendar具体用法?
大家有用到过吗??
public static void paintComponent(Graphics g,
Component c,
Container p,
int x,
int y,
int w,
int h)
在指定矩形中的任意图形 g 上绘制一个组件 c,指定该矩形的左上角位置和大小。该组件的父级重新确定为一个私有容器(p 代表其父级),该容器防止 c.validate() 和 c.repaint() 调用沿树结构向上传播。该中间容器没有其他任何影响。
该组件应该从 JComponent 继承或者是另一种轻量级组件。轻量级组件是一个其 "lightweight" 属性(由该 Component isLightweight 方法返回)为 true 的组件。如果该 Component 不是轻量级的,则可能发生以下糟糕的事情:崩溃、异常、绘制问题…… 参数:
g - 要在其上绘制的 Graphics 对象
c - 要绘制的 Component
p - 该中间 Container
x - 指定要在其中绘制的区域左侧的 int 值,以像素为单位,通过图形环境的左边缘测量
y - 指定要在其中绘制的区域顶部的 int 值,以像素为单位,通过图形环境的顶部边缘测量
w - 指定要在其中绘制的区域宽度的 int 值,以像素为单位
h - 指定要在其中绘制的区域高度的 int 值,以像素为单位