繁体   English   中英

受保护的void paintComponent(Graphics g)

[英]protected void paintComponent(Graphics g)

我们可以重写JComponentpaintComponent(Graphics g)方法。

它会自动调用以刷新屏幕。

我可以定期执行的操作(例如每100毫秒)。

这可能吗?

您可以通过调用repaint ()来请求组件重新绘制自身。 当然,您当然不希望每隔1毫秒调用一次重绘。 世界上没有任何显示器可以以1000 Hz的频率显示,也没有人眼可以分辨。 此外,重画调用将合并为几个单独的调用,而您将无法达到该数量的重画。

您想达到什么目的? 我认为这是某种动画。 如果是这样,您应该开始搜索“ java 2d swing动画”或类似的变体。 试试这个2d Java入门教程

也许您的目的是每隔一定的毫秒数刷新一次组件?

如果是这样,那么有一些可用的选择。
使用Timer是第一选择。 这里的例子。
大多数人使用的选项是“ Thread动画”。 这是一个例子
还有一个计时框架可供下载。 我找不到可用的链接,只能在Internet上搜索。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM