请问 java实现矩形选择,矩形中的图元高亮显示不出来是怎么回事啊? 代码如下;

问题描述

运行后只能出现矩形,不能将选择的图元显示出来,请问是怎么回事呢?js代码如下,实现拖动鼠标出现矩形;functionmapmousedown(){if(state=="rec"){vardivStyleObj=document.all.disRec.style;divStyleObj.left=window.event.clientX;divStyleObj.top=window.event.clientY;divStyleObj.width=0;divStyleObj.height=0;divStyleObj.visibility="visible";rec_mousedown=true;recX=window.event.clientX;recY=window.event.clientY;eventstate="eventbegin";}}functionmapmousemove(){f(state=="rec"){if(window.event.button==1){varx=window.event.clientX;vary=window.event.clientY;vardivStyleObj=document.all.disRec.style;if(x>recX)divStyleObj.left=recX;elsedivStyleObj.left=x;if(y>recY)divStyleObj.top=recY;elsedivStyleObj.top=y;divStyleObj.width=Math.abs(x-recX);divStyleObj.height=Math.abs(y-recY);}}functionmapmouseup(){if(state=="rec"){recX=parseFloat(recX)-parseFloat(document.all.mapframe.style.left);recY=parseFloat(recY)-parseFloat(document.all.mapframe.style.top);varrecNewX=window.event.clientX-parseFloat(document.all.mapframe.style.left);varrecNewY=window.event.clientY-parseFloat(document.all.mapframe.style.top);chgmapsrc("rqutype=rec"+"&recX="+recX+"&recY="+recY+"&recNewX="+recNewX+"&recNewY="+recNewY);rec_mousedown=false;vardivStyleObj=document.all.disRec.style;divStyleObj.visibility="hidden";}servlet端:elseif(rqutype!=null&&rqutype.equals("rec")){mymap=initmap(request);DoublerecX=newDouble(request.getParameter("recX"));DoublerecY=newDouble(request.getParameter("recY"));DoublePointoldscreenpoint=newDoublePoint(recX.doubleValue(),recY.doubleValue());DoublerecNewX=newDouble(request.getParameter("recNewX"));DoublerecNewY=newDouble(request.getParameter("recNewY"));DoublePointnewscreenpoint=newDoublePoint(recNewX.doubleValue(),recNewY.doubleValue());try{DoublePointoldpoint=mymap.transformScreenToNumeric(oldscreenpoint);DoublePointnewpoint=mymap.transformScreenToNumeric(newscreenpoint);ListcolumnNames=null;DoubleRectdRect=newDoubleRect(oldpoint.x,oldpoint.y,newpoint.x,newpoint.y);FeatureSetfs=mymap.getLayers().elementAt(5).searchWithinRectangle(columnNames,dRect,QueryParams.ALL_PARAMS);SelectionThemeselTheme=newSelectionTheme("recSelection");//CreateaSelectionobject,andaddtheselectedfeaturesSelectionsel=newSelection();sel.add(fs);//AssigntheSelectionobjecttotheSelectionThemeselTheme.setSelection(sel);//AssignthedisplaystyleoftheSelectionThemeRenditionrend=RenditionImpl.getDefaultRendition();rend.setValue(Rendition.FILL,Color.red);selTheme.setRendition(rend);//AddtheSelectionThemetothelayer'slistofthemesmymap.getLayers().elementAt(0).getThemeList().add(selTheme);responseimg(mymap,response);}catch(Exceptione2){//TODOAuto-generatedcatchblocke2.printStackTrace();}

时间: 2024-10-26 22:10:15

请问 java实现矩形选择,矩形中的图元高亮显示不出来是怎么回事啊? 代码如下;的相关文章

请问java图形界面编程中怎样改变消息提示框中确定按钮的文本内容啊?

问题描述 请问java图形界面编程中怎样改变消息提示框中确定按钮的文本内容啊? 问题补充:恩恩,swing的!请问怎么改啊?xiaolv 写道 解决方案 JOptionPane.setDefaultLocale(Locale.CHINA);JOptionPane.showMessageDialog(null, "11", "22",JOptionPane.INFORMATION_MESSAGE);这个按钮自动集成多语言.只能通来Locale来改.想要OK就用Loca

请问java中类库跟包的区别

问题描述 请问java中类库跟包的区别 请问类库跟包的区别是什么? 解决方案 类库包含很多个包 解决方案二: 库通常是一个组功能的集合,像Spring就是一个类库,可以理解为一个工程:而包是类的容器,用于分隔类名空间,是一个工程下的一部分. 解决方案三: 你只需要知道类库包含包就可以了 解决方案四: 类库字面意思就是类的集合,类库不等于框架,Framework 是比类库更高一级的概念.类库是一个综合性的面向对象的可重用类型集合,这些类型包括:接口.抽象类和具体类.类库可以单独从第三方软件商获得.

请问java语言中的样条插值算法在vfp程序语言中调用获取的思路是什么?相关的例程在哪里找?

问题描述 请问java语言中的样条插值算法在vfp程序语言中调用获取的思路是什么?相关的例程在哪里找? 请问java语言中的样条插值算法在vfp程序语言中调用获取的思路是什么?相关的例程在哪里找? 解决方案 http://download.csdn.net/detail/zjjxinanjd/5236561

请问这种不规范的json如何用java解析,安卓开发中遇到的。

问题描述 请问这种不规范的json如何用java解析,安卓开发中遇到的. 解析一个开发接口提供的json时出现了这个格式的{"key":["value1","value2","value3"]} .已使用代码如下: String []result=(String[]) o.get("result"); 不成功.菜鸟求教 先谢过! 解决方案 怎么不规范了? 你要转成对象还是干嘛? 解决方案二: 请教了一位大神

页面<img>标签显示的图片,请问用java可以导入到excel中么?怎么导入?

问题描述 页面<img>标签显示的图片,请问用java可以导入到excel中么?怎么导入? oracle存储图片的类型是blob,这个是可以在页面读取出来的,但是怎么导入到excel中呢? 解决方案 img需要根据src用httpclient先下载,然后再插入图片到excel中. 解决方案二: 如果是本地的图片,并且blob类型,存储的,需要导出到文件. 解决方案三: http://stackoverflow.com/questions/681206/insert-image-into-exc

ssh开发-请问Java中web怎么实现类似于腾讯新闻一样的即时信息提示弹窗?

问题描述 请问Java中web怎么实现类似于腾讯新闻一样的即时信息提示弹窗? Java怎么实现类似于QQ的腾讯新闻一样的提示信息?可以即时监听,比如A向B发布了一条事项,系统会即时检测到,从而在屏幕右下方弹出一个提示信息框来提醒B. 解决方案 css + div + js 实现的,网上好多这种代码和例子, 百度一下, htnl新闻框特效.

jav语音验证码-大家请问java中语音验证码实现的原理是什么?用到API或者框架是什么?如果实现的?

问题描述 大家请问java中语音验证码实现的原理是什么?用到API或者框架是什么?如果实现的? java中语音验证码实现的原理是什么?用到API或者框架是什么?如果实现的? 还有语音读验证码,大体是怎么做的?求指点 我在网上没找到比较详细的资料

请问java中des怎么处理,找了一些代码和delphi的不一样,请问怎么在做标准des

问题描述 请问java中des怎么处理,找了一些代码和delphi的不一样,请问怎么在做标准des

请问java中‘封装技术’怎么理解,要通俗的

问题描述 请问java中'封装技术'怎么理解,要通俗的 解决方案 解决方案二:就是把属性和方法封装在一个类中解决方案三:就像手电筒,你只要装上电池和小灯泡,他就可以使用了,你看不到他内的线路,也不用知道他的原理,也就不能改变他的线路图了....解决方案四:封装,就是数据私有化,提供共有的方法去访问.!比如说:我现在18岁,这个年龄的属性私有,对外提供访问和修改我年龄的方式,但是这个修改因为是我自己提供的方法,所以修改的动作也是由我自己完成的,而非外界.!够通俗么.?解决方案五:引用1楼yiyan