Перерисовка 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д