Перерисовка Canvas - Java
Формулировка задачи:
народ вопрос у меня два класса в первый класс такой
второй класс должен менять цвет срок первого класса по нажатию клавиши. Но этого не происходит что не так? вот как я пытаюсь изменить цвет:
P.S. если это важно, то вся эта программа "апплет"
class MyCanvas extends Canvas{
Var v = new Var();
@Override
public void paint(Graphics g){
g.setColor(v.getCol());
g.drawString("str1", v.getX1(), 25);
g.drawString("str2", v.getX2(), getSize().height - 25);
}
} v.setCol(0, 0, 255); // передаю в поле класса var цвет строк
p2_1.removeAll(); // удаляю панель которая содержит в себе объект класса с Канвасом "MyCanvas my = new MyCanvas();"
p2_1.add(my);
p2_1.revalidate();Решение задачи: «Перерисовка Canvas»
textual
Листинг программы
p2_1.removeAll(); p2_1.add(my); p2_1.revalidate();