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