Очень странное поведение программы - 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();
}
}