📄 mapxtreme for java中怎样在jsp页面上进行矩形选择?-mygis软件工作室-james mapinfo技术论坛.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.mygis.com.cn/articles/11-5790-5790.htm -->
<HTML><HEAD><TITLE>MapXtreme for Java中怎样在jsp页面上进行矩形选择?-MyGIS软件工作室/James MapInfo技术论坛</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content=James Server,ArcGlobal;InterGraph公司产品:MapGuide,MicroStation
Server;ESRI公司产品:ArcEngine,ArcInfo,ArcView,ArcIMS,ArcGIS J
Java,MapXtreme2004,MapXMobile,MapXtend,Routing for
Professional,MapX,MapXtreme for Windows,MapXtreme
MapInfo专业技术论坛;MyGIS软件工作室;James.Liu;刘毅;GIS浏览门户;GIS产品;GIS行业应用;GIS产品对比;MapInfo公司产品:MapInfo>
<META content="MSHTML 6.00.2900.3020" name=GENERATOR>
<STYLE type=text/css>A:link {
COLOR: #000000; TEXT-DECORATION: none
}
A:active {
COLOR: #000000; TEXT-DECORATION: none
}
A:visited {
COLOR: #000000; TEXT-DECORATION: none
}
A:hover {
COLOR: #4455aa; TEXT-DECORATION: underline
}
BODY {
FONT-SIZE: 12px; COLOR: #000000; SCROLLBAR-3DLIGHT-COLOR: #f9904b; SCROLLBAR-ARROW-COLOR: #ffffff; SCROLLBAR-TRACK-COLOR: #fff0e6; FONT-FAMILY: 宋体; SCROLLBAR-BASE-COLOR: #f9904b; BACKGROUND-COLOR: #ffffff
}
TD {
FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: 宋体
}
TH {
FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND-IMAGE: url(skin/blue/c3.gif); COLOR: white; BACKGROUND-COLOR: #ff6600
}
TD.TableTitle2 {
BACKGROUND-COLOR: #ecf1fb
}
TD.TableBody1 {
BACKGROUND-COLOR: #fffaf7
}
TD.TableBody2 {
BACKGROUND-COLOR: #fff0e6
}
TD.TopDarkNav {
BACKGROUND-IMAGE: url(skin/blue/c12.gif)
}
TD.TopLighNav {
BACKGROUND-IMAGE: url(skin/blue/c1.gif)
}
TD.TopLighNav1 {
BACKGROUND-IMAGE: url(skin/blue/c2.gif)
}
TD.TopLighNav2 {
BACKGROUND-COLOR: #ffffff
}
.tableBorder1 {
BORDER-RIGHT: 1px; BORDER-TOP: 1px; BORDER-LEFT: 1px; WIDTH: 97%; BORDER-BOTTOM: 1px; BACKGROUND-COLOR: #ff6600
}
.tableBorder2 {
BORDER-RIGHT: #dedede 1px solid; BORDER-TOP: #dedede 1px solid; BORDER-LEFT: #dedede 1px solid; WIDTH: 97%; BORDER-BOTTOM: #dedede 1px solid; BACKGROUND-COLOR: #fff0e6
}
#TableTitleLink A:link {
COLOR: #ffffff; TEXT-DECORATION: none
}
#TableTitleLink A:visited {
COLOR: #ffffff; TEXT-DECORATION: none
}
#TableTitleLink A:active {
COLOR: #ffffff; TEXT-DECORATION: none
}
#TableTitleLink A:hover {
COLOR: #ffffff; TEXT-DECORATION: underline
}
INPUT {
FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Tahoma,Verdana,宋体
}
SELECT {
FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Tahoma,Verdana,宋体
}
TEXTAREA {
FONT-SIZE: 12px; LINE-HEIGHT: 15px; FONT-FAMILY: Tahoma,Verdana,宋体
}
.normalTextSmall {
FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style2 {
FONT-SIZE: 14px
}
.style3 {
COLOR: #000000
}
</STYLE>
</HEAD>
<BODY leftMargin=0 topMargin=0><IFRAME marginWidth=0 marginHeight=0
src="MapXtreme for Java中怎样在jsp页面上进行矩形选择?-MyGIS软件工作室-James MapInfo技术论坛.files/head.htm"
frameBorder=0 width="100%" scrolling=no height=120></IFRAME>
<TABLE cellSpacing=1 cellPadding=4 width="90%" align=center border=0>
<TBODY>
<TR>
<TD align=left width="17%">
<DIV align=left>发表用户:<A name=500><FONT
color=#000066>讨论贴</FONT></A></DIV></TD>
<TD width="17%">
<DIV align=left>收集整理:<A name=500><FONT
color=#000066>James.Liu</FONT></A></DIV></TD>
<TD width="44%">
<DIV align=left>相关讨论:<A
href="http://www.mygis.com.cn/forum/dispbbs.asp?boardID=11&ID=5790"
target=_blank name=500><FONT
color=#000066>http://www.mygis.com.cn/forum/dispbbs.asp?boardID=11&ID=5790</FONT></A></DIV></TD>
<TD align=right width="22%">
<DIV class=style3 align=left><FONT bold="bold">信息原始来源:<A name=500><FONT
color=#000066>James MapInfo技术论坛
</FONT></A></FONT></DIV></TD></TR></TBODY></TABLE><BR>
<TABLE class=tableborder1 cellSpacing=1 cellPadding=0 align=center>
<TBODY>
<TR align=middle>
<TD vAlign=center align=left width="100%" height=25>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TH vAlign=center align=left height=25>
<DIV class=style2 align=center>文章标题:MapXtreme for
Java中怎样在jsp页面上进行矩形选择?</DIV></TH></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE class=tableborder1 style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all"
cellSpacing=1 cellPadding=5 align=center>
<TBODY>
<TR>
<TD class=tablebody1 vAlign=top width=178>
<TABLE width="100%" border=0>
<TBODY>
<TR>
<TD><IFRAME marginWidth=0 marginHeight=0
src="MapXtreme for Java中怎样在jsp页面上进行矩形选择?-MyGIS软件工作室-James MapInfo技术论坛.files/ad1.htm"
frameBorder=0 width=178 scrolling=no
height=150></IFRAME></TD></TR></TBODY></TABLE>
<TABLE width="107%" border=0>
<TBODY>
<TR>
<TD><IFRAME marginWidth=0 marginHeight=0
src="MapXtreme for Java中怎样在jsp页面上进行矩形选择?-MyGIS软件工作室-James MapInfo技术论坛.files/ad2.htm"
frameBorder=0 width="100%" scrolling=no
height=500></IFRAME></TD></TR></TBODY></TABLE></TD>
<TD vAlign=top width=* >
<BLOCKQUOTE>
<TABLE class=tablebody2
style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="90%"
border=0><TBODY>
<TR>
<TD style="FONT-SIZE: 9pt; LINE-HEIGHT: 12pt" width="100%">
<P><A name=25884><FONT color=#000066><B>songqian</B></FONT></A>
:</P>
<P>我在jsp页面上显示了一幅地图,现在需要从地图上画一个矩形区域,把该区域内的图元集合得到,从而进行分析。但没有思路,不知道怎样在jsp页面上把鼠标划过的参数得到,谁能帮忙指点一下。谢谢了</P>
<P><A name=25886><FONT color=#990000><B>wtusmchen</B></FONT></A>
:</P>
<P>用Applet或者javascript捕获鼠标事件</P>
<P><A name=25957><FONT color=#000066><B>Marsblade</B></FONT></A>
:</P>
<P>能否提供一个JS实现的例子??</P>
<P><A name=25989><FONT color=#000066><B>songqian</B></FONT></A>
:</P>
<P>我还是没整出来,反编译了自带的工具条上selection那个按钮类,发现它的标签逻辑挺乱的,到底也没看出参数是怎么传到后台的,请高手帮忙啊</P>
<P><A name=26002><FONT color=#990000><B>wtusmchen</B></FONT></A>
:</P>
<P><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><BR><HTML><BR><HEAD><BR><TITLE> New Document </TITLE><BR><META NAME="Generator" CONTENT="EditPlus"><BR><META NAME="Author" CONTENT=""><BR><META NAME="Keywords" CONTENT=""><BR><META NAME="Description" CONTENT=""><BR></HEAD></P>
<P><SCRIPT LANGUAGE="javascript"><BR><!--<BR>/*记录鼠标位置*/<BR>var m_mouseDownX , m_mouseDownY;<BR>/*记录鼠标是否按下*/<BR>var m_blMouseDown = false;</P>
<P>function CaptureMouseEvent()<BR>{<BR> document.onmousemove = _mouseMove;<BR> document.onmousedown = _mouseDown;<BR> document.onmouseup = _mouseUp;<BR>}</P>
<P>//鼠标按下<BR>function _mouseDown()<BR>{<BR> var divStyleObj = document.all.BoxDIV.style;<BR> divStyleObj.left = event.x;<BR> divStyleObj.top = event.y;<BR> divStyleObj.width = 0;<BR> divStyleObj.height =0;<BR> divStyleObj.visibility = "visible";<BR> m_mouseDownX = event.x;<BR> m_mouseDownY = event.y;<BR> m_blMouseDown = true;<BR>}<BR>//鼠标移动<BR>function _mouseMove()<BR>{<BR> var x = event.x;<BR> var y = event.y;<BR> var divStyleObj = document.all.BoxDIV.style;<BR> if(m_blMouseDown)<BR> {<BR> if (x > m_mouseDownX)<BR> divStyleObj.left = m_mouseDownX;<BR> else<BR> divStyleObj.left = x;<BR> if (y > m_mouseDownY)<BR> divStyleObj.top = m_mouseDownY;<BR> else<BR> divStyleObj.top = y;<BR> divStyleObj.width = Math.abs(x - m_mouseDownX);<BR> divStyleObj.height= Math.abs(y - m_mouseDownY);<BR> }<BR>}<BR>//鼠标弹起<BR>function _mouseUp()<BR>{<BR> m_blMouseDown = false;<BR> alert("自己处理吧");<BR> var divStyleObj = document.all.BoxDIV.style;<BR> divStyleObj.visibility = "hidden";<BR>}<BR>//--><BR></SCRIPT></P>
<P><BODY><BR><input type="button" value="试试看" onclick="CaptureMouseEvent()"><BR><div id="BoxDIV" style="position:absolute;left:0;top:0;width:0;height:0;visibility:hidden;"><BR><table bordercolor='red' border=1 width="100%" height="100%" cellspacing="0" style="border-collapse: collapse" cellpadding="0"><tr><td></td></tr></table><BR></div><BR></BODY><BR></HTML>
</P></TD></TR></TBODY></TABLE></BLOCKQUOTE></TD></TR></TBODY></TABLE><BR>
<TABLE class=tableborder1 cellSpacing=1 cellPadding=1 align=center>
<TBODY>
<TR>
<TD width=175></TR></TBODY></TABLE>
<P>
<TABLE width="97%" border=0>
<TBODY>
<TR>
<TD><IFRAME marginWidth=0 marginHeight=0
src="MapXtreme for Java中怎样在jsp页面上进行矩形选择?-MyGIS软件工作室-James MapInfo技术论坛.files/foot.htm"
frameBorder=0 width="100%" scrolling=no
height=35></IFRAME></TD></TR></TBODY></TABLE></P></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -