все работает правильно, кроме Repaint)))