Есть пример кода программы:
import java.awt.*;
import javax.swing.*;
public class MyPanel extends JPanel implements Runnable
{
private int x;
private int y;
Thread t;
MyPanel() {
x= 0;
y = 0;
t = new Thread(this);
t.start();
}
public void paint(Graphics g) {
g.fillRect(x, y, 10, 10);
}
public void run()
{
while (true) {
try {
x+=10;
repaint();
t.sleep(100);
} catch (InterruptedException e) {
e.getStackTrace();
}
}
}
}
При запуске на экран рисуется квадратик и который должен двигаться в право на 10 пикселей. Все запускается, все работает но есть одно но... Программа притормажывает. Как будто просто sleep() не правильно отрабатывает. Или может есть возможность оптимизировать код чтобы он не зависимо от машины на которой запускается отрабатывал без торможений. Кто может помочь подскажите пожалуйста
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости