java 2D graphics 分层 请问,graphics 画图的时候是分层画图的吗?如何控制graphics在第几层呢?如图所示,如何让绿色的区域在线段下面? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把要画的对象如线,方块都放在一个list里,每个对象有一个层的数字,绘制的时候进行排序,按层从大到先或者从小到大逐个绘制list里的对象。 list 只能放一样的东西啊 线段是line2d ,矩形是rectangle 。list<xxx> = new Arraylist<xxx>() xxx必须是一样的吧,请问怎么解决呢? 线段是程序自动生成的,没法手动修改;绿色方框是用户手动拖上去的,也就是后来才画上来的,所以,没法控制先后顺序。 话说,即使用户手工拖上去的,这个控件也是你自定义paint或paintComponent之类的方法,画出来的不是吗? 同时画的多个不同的东西(如线段、矩形等),必须按某种方式管理起来鼠标选中(或拖动)某个,这个就将最后paint(因它出现在最上边)因此,必须采用某种方式来管理各个对象的叠放顺序,不同的情况处理方法不一样,这要结合你的具体情况来分析 用JAVA获取了RSS的资源,但如何把这些都保存到数据库? 写东西到本地用的io方法! 一个小问题 byte b = 3; // binary 00000011,求~b(逐位求反) 求一个类似MessageBox或者Alert('')这样的窗体? 简单日期类问题求助! 这个怎么回事? java保留字的替换单词一般是什么? session 里变量是否不能重置? Java程序中如何执行系统命令? 求教:读文件,直接整一个文件读取 大量访问URL连接时部分程序卡死问题
线段是程序自动生成的,没法手动修改;绿色方框是用户手动拖上去的,也就是后来才画上来的,所以,没法控制先后顺序。
鼠标选中(或拖动)某个,这个就将最后paint(因它出现在最上边)
因此,必须采用某种方式来管理各个对象的叠放顺序,不同的情况处理方法不一样,这要结合你的具体情况来分析