Разработка программы, которая содержит три флажка и 30 х 30 пикселей. Три флажка должны быть помечены как «Красный», «Зеленый», «Синий». Выбор флажков определяет цвет холста. Например, если пользователь выбирает как «Красный», так и «Синий», холст должен быть фиолетовым.Canvas class in awt
-2
A
ответ
0
импорт java.awt. *;
импорт java.applet. *;
импорт java.awt.event. *;
//
общественного класса canvasdemo расширяет Апплет реализует ItemListener {
CanvasEx cx;
Checkbox c1,c2,c3;
int rc=0,gc=0,bc=0;
Color cl;
public canvasdemo()
{
cx = new CanvasEx();
cx.setSize(30,30);
add(cx, "North");
setSize(300, 200);
setVisible(true);
}
public void init()
{
setLayout(null);
c1=new Checkbox("red");
c2=new Checkbox("green");
c3=new Checkbox("blue");
c1.setBounds(50,200,50,20);
c2.setBounds(120,200,50,20);
c3.setBounds(190,200,50,20);
add(c1);
add(c2);
add(c3);
c1.addItemListener(this);
c2.addItemListener(this);
c3.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
if(c1.getState()==true)
{
rc=255;
}
else
{
rc=0;
}
if(c2.getState()==true)
{
bc=255;
}
else
{
bc=0;
}
if(c3.getState()==true)
{
gc=255;
}
else
{
gc=0;
}
cl = new Color(rc,gc,bc);
cx.setBackground(cl);
}
}
Класс CanvasEx простирается Холст
{
public void paint(Graphics g)
{
new canvasdemo();
}
+0
Я не могу сказать, это должен быть ответ или код, который вы пробовали до сих пор? – LittleBobbyTables
+0
Я попробовал его и его работу, но я смущен, что это правильно или неправильно –
Смежные вопросы
- 1. Что такое Canvas в AWT?
- 2. fillPolygon in Canvas/Surface
- 3. Applet AWT Canvas не обновляет графику
- 4. Typcript: Class in Class
- 5. Awt Dimension class vs custom Pair class performance
- 6. Canvas in bootstrap 'thumbnail'
- 7. HTML5 canvas + javascript class = error
- 8. html5 canvas in android
- 9. Performant canvas in .net
- 10. Draw Lines in canvas
- 11. HTML Canvas Zoom-in
- 12. Draw String in Canvas
- 13. Canvas draw in function
- 14. Blackberry Scrolling in Canvas
- 15. Canvas binding in silverlight
- 16. rub image in canvas
- 17. Blurry svg in canvas
- 18. Thread.sleep in Canvas
- 19. HTML5 Canvas in Magento
- 20. Autosize canvas in wpf
- 21. Использование awt Paint in Multi threading
- 22. Матрица точки рисования слишком медленная в Java AWT Canvas
- 23. Java AWT: настройка фона Canvas меняет фон для всего кадра
- 24. JavaFX resize canvas in fxml
- 25. Canvas draw path in android
- 26. javascript Object MVC Canvas 'class' decloration
- 27. Toggle class in sapui5
- 28. Singleton class in java
- 29. class binding in Vue
- 30. gaussian class in java
показать, что вы пробовали до сих пор ?? –
Я пробовал следующий код, это правильно или неправильно? –