首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 2D graphics 分层解决办法

2013-03-25 
java 2D graphics 分层请问,graphics 画图的时候是分层画图的吗?如何控制graphics在第几层呢?如图所示,如

java 2D graphics 分层

请问,graphics 画图的时候是分层画图的吗?如何控制graphics在第几层呢?如图所示,如何让绿色的区域在线段下面?java 2D graphics 分层解决办法
[解决办法]
把要画的对象如线,方块都放在一个list里,每个对象有一个层的数字,绘制的时候进行排序,按层从大到先或者从小到大逐个绘制list里的对象。
[解决办法]
同时画的多个不同的东西(如线段、矩形等),必须按某种方式管理起来
鼠标选中(或拖动)某个,这个就将最后paint(因它出现在最上边)
因此,必须采用某种方式来管理各个对象的叠放顺序,不同的情况处理方法不一样,这要结合你的具体情况来分析

热点排行