Очень странное поведение программы - Java

Узнай цену своей работы

Формулировка задачи:

Приветствую. У меня проблема, которая не поддается логическому объяснению. По этому - меньше слов, больше дела. Хочу сделать графический редактор. В качестве проверки нужно сделать так, что при изменения значения ползунка - менялся цвет сферы. Но при этом происходит что-то неведомое мне.
До изменения ползунка (

JSlider)

: После: В левом верхнем углу окна находиться том самый слайдер, который не понятно как размазывается по панели. Я не знаю как так вышло. Я даже не знаю из-за какой части кода появилась эта "ошибка" или баг. Такие дела.

Буду благодарен за любой совет.

Решение задачи: «Очень странное поведение программы»

textual
Листинг программы
    class DrawPanel extends JPanel {
        Color c = Color.BLACK;
 
        public void paintComponent(Graphics g) {
            super.paintComponent(g);
            g.setColor(c);
            g.fillOval(10, 0, 100, 100);
        }
 
        public void setColor(Color col) {
            c = col;
            repaint();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5