相关疑难解决方法(0)

Swing中paint,paintComponent和paintComponents之间的区别

是什么之间的实际差异paint(),paintComponent()以及paintComponents()在的Java Swing?

我试图理解Oracle文档中解释的内容,但我不清楚.

java swing paintcomponent

27
推荐指数
2
解决办法
3万
查看次数

重新循环

我正在使用Java Swing编写游戏.我希望每次循环执行时都会绘制一个小延迟,以在屏幕上创建级联效果.我相信系统中的效率例程会将调用折叠repaint()成单个调用.无论如何,在总延迟之后,所有变化都会立即发生.有没有办法强制系统立即重绘,然后延迟循环的每次迭代?

我的代码:

for(int i=0;i<10;i++){
    JButton[i].setBackground(Color.WHITE);
    JButton[i].repaint();
    Thread.sleep(2000);
    JButton[i].setBackground(Color.GRAY);
    JButton[i].repaint();
}
Run Code Online (Sandbox Code Playgroud)

java swing repaint

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

swing ×2

paintcomponent ×1

repaint ×1