当前位置: 技术问答>java相关
一个小问题~~``大家帮忙解答~~~~~~谢谢~~!!不用耽搁太多时间~!
来源: 互联网 发布时间:2017-04-23
本文导语: 我在Frame中放了个Canvas(画布),和一个下拉列表框(里面有“圆”,和“直线”)~`我想在选中“圆”时在Canvas中画圆,在选中“直线”时在Canvas中画线~~``但。。Canvas中的Paint()函数只有1个啊~`我只构造了1个Canvas对...
我在Frame中放了个Canvas(画布),和一个下拉列表框(里面有“圆”,和“直线”)~`我想在选中“圆”时在Canvas中画圆,在选中“直线”时在Canvas中画线~~``但。。Canvas中的Paint()函数只有1个啊~`我只构造了1个Canvas对象的事例加入Frame我该怎么弄?????我试过构造2个拥有不同的paint()函数的Canvas对象~在程序中动态的加入Frame中~但好象不行哦。。。。
|
一个Canvas实例就够了,用repaint方法重画
Canvas can=new Canvas();
………………
if(…………)
can.repaint();
Canvas can=new Canvas();
………………
if(…………)
can.repaint();
|
你可能用变量方式来做,只要你选择圆”,和“直线”后的变量不同,然后画的时候根据变量画就可以了,具体就不说了