Java 我能';t让我的hyperlinkListener提供URL;它';s空值
我正在构建一个JavaSwing应用程序。 在其中,我创建了一个JTextPane(displayPane),设置为以HTML格式接收文本。 我希望HTML具有一定的动态性,用户可以点击其中一个嵌入的图像并触发事件(在本例中,可以全屏查看图像)。 因此,我构建了HTML并设置了窗格的文本,效果很好。 然后我在窗格中添加了一个HyperlinkListener来监听所需的事件。 HyperlinkEvent有一个.getURL(),即使图像出现在JTextPane中,它也会一直返回NULL 我真的希望getURL()能够实际工作,这样我就可以将它扔到我创建的“popWindow”中(只需创建一个显示图像的大型对话框,但我需要从HyperlinkEvent获取该图像) 提前感谢您的帮助 Java代码:Java 我能';t让我的hyperlinkListener提供URL;它';s空值,java,html,hyperlink,Java,Html,Hyperlink,我正在构建一个JavaSwing应用程序。 在其中,我创建了一个JTextPane(displayPane),设置为以HTML格式接收文本。 我希望HTML具有一定的动态性,用户可以点击其中一个嵌入的图像并触发事件(在本例中,可以全屏查看图像)。 因此,我构建了HTML并设置了窗格的文本,效果很好。 然后我在窗格中添加了一个HyperlinkListener来监听所需的事件。 HyperlinkEvent有一个.getURL(),即使图像出现在JTextPane中,它也会一直返回NULL 我真的
放入JTextPane的HTML:
正文{字体系列:verdana,arial,无衬线;字体大小:10pt;边距:30px;}
一般信息
国际民航组织:VHHHName:香港国际机场:香港海拔:29最长跑道:12469纬度:22.30891944Lon:113.91460278AQP状态
多山的地形
机场通讯
TWR-118.4118.2118.7,空,空
DEP-123.8124.05,空,空,空
CLD-129.9124.65,空,空,空
ATIS-128.2127.05,空,空,空
APP-119.1119.35,空,空,空
AFIS-122.4121,空,空,空
GND-122.55121.6,空,空,空
CAC-120.6,空,空,空,空
RDR-133.7,空,空,空,空
跑道
07R/25L跑道
尺寸:12466 x 197
表面:永久性
跑道状况:良好
立法会:87
最大展弦翼展:空
跑道:07R航路:25L航向:零航向:零坡度:0坡度:0纬度:22.2962010199999纬度:22.30743056经度:零经度:零A-ALSF-2
VASI类型:空跑道07L/25R
尺寸:12469 x 197
表面:永久性
跑道状况:良好
立法会:87
最大展弦翼展:空
跑道:07L跑道:25跑道航向:零航向:零坡度:0坡度:0纬度:22.31040556纬度:22.3216361经度:零经度:零A-ALSF-2
VASI类型:null 备注
鸟哈兹
跑道07R/25L clsd周一、周三、周四fr 1730-2359Z。跑道07L/25R clsd星期二,星期五,星期六,太阳fr 1730-2359Z
所有跑道都有凹槽。接地应急用Ctc停机坪Ctl(121.755)
IFR起飞最低要求和起飞程序:未授权不同的起飞
所有油级avbl
A1(雪佛龙美国C852-25113-380)SP0600-09-D
好吧,我觉得自己很笨。。。
我只是更好地阅读了文档。。。。
注意到这一点:
getDescription
Get the description of the link as a string. This may be useful if a URL can't be formed from the description, in which case the associated URL would be null.
公共字符串getDescription()
参考号::
因此,我不需要获取URL,而是可以获取描述。。。像这样:
he.getDescription()
<html>
<head>
<style type="text/css">body {font-family:verdana,arial,sans-serif;font-size:10pt;margin:30px;}</style></head>
<body>
<h2>General Info</h2>
<div><Table><tr><th align="right">ICAO:</><th align="left">VHHH</></tr><tr><th align="right">Name:</><th align="left">Hong Kong Intl</></tr><tr><th align="right">Location:</><th align="left"> HK</></tr><tr><th align="right">Elevation:</><th align="left">29</></tr><tr><th align="right">Longest Runway:</><th align="left">12469</></tr><th align="right">Lat:</><th align="left">22.30891944</></tr><tr><th align="right">Lon:</><th align="left">113.91460278</></tr></table></div><h2>AQP Status</h2>
<li>Mountainous terrain.</li>
<tr><td><a href="C:\Working\temp\airportDataDirectory\aqp\VHHH\overview\VHHH_overview.jpg"><img src="file:C:\Working\temp\airportDataDirectory\aqp\VHHH\overview\VHHH_overview.jpg" width=300 height=200></td><td><a href="C:\Working\temp\airportDataDirectory\aqp\VHHH\falconview\VHHH_falconview.jpg"><img src="file:C:\Working\temp\airportDataDirectory\aqp\VHHH\falconview\VHHH_falconview.jpg" width=300 height=200></td></tr><h2>Airport Comms</h2>
<li>TWR - 118.4,118.2,118.7,null,null</li>
<li>DEP - 123.8,124.05,null,null,null</li>
<li>CLD - 129.9,124.65,null,null,null</li>
<li>ATIS - 128.2,127.05,null,null,null</li>
<li>APP - 119.1,119.35,null,null,null</li>
<li>AFIS - 122.4,121,null,null,null</li>
<li>GND - 122.55,121.6,null,null,null</li>
<li>CAC - 120.6,null,null,null,null</li>
<li>RDR - 133.7,null,null,null,null</li>
<h2>Runways</h2>
<li>Runway 07R/25L</li>
<li>Dimensions: 12466 x 197</li>
<li>Surface: PERMANENT</li>
<li>Runway Condition: GOOD.</li>
<li>LCN: 87</li>
<li>Max demstrated Wingspan: null</li>
<table><tr><td>Runway: 07R</td><td>Runway: 25L</td></tr><tr><td>Heading: null</td><td>Heading: null</td></tr><tr><td>Slope: 0</td><td>Slope: 0</td></tr><tr><td>Latitude: 22.296202019999999</td><td>Latitude: 22.30743056</td></tr><tr><td>Longitude: null</td><td>Longitude: null</td></tr><tr><td><img src="file:C:\Working\temp\airportDataDirectory\aqp\VHHH\runway\VHHH_rwy07R.jpg" width=200 height=200></td><td><img src="file:C:\Working\temp\airportDataDirectory\aqp\VHHH\runway\VHHH_rwy25L.jpg" width=200 height=200></td></tr></table><li>A - ALSF-2</li>
<li>VASI Type: null</li><li> </li><li> </li><li>Runway 07L/25R</li>
<li>Dimensions: 12469 x 197</li>
<li>Surface: PERMANENT</li>
<li>Runway Condition: GOOD.</li>
<li>LCN: 87</li>
<li>Max demstrated Wingspan: null</li>
<table><tr><td>Runway: 07L</td><td>Runway: 25R</td></tr><tr><td>Heading: null</td><td>Heading: null</td></tr><tr><td>Slope: 0</td><td>Slope: 0</td></tr><tr><td>Latitude: 22.31040556</td><td>Latitude: 22.32163611</td></tr><tr><td>Longitude: null</td><td>Longitude: null</td></tr><tr><td><img src="file:C:\Working\temp\airportDataDirectory\aqp\VHHH\runway\VHHH_rwy07L.jpg" width=200 height=200></td><td><img src="file:C:\Working\temp\airportDataDirectory\aqp\VHHH\runway\VHHH_rwy25R.jpg" width=200 height=200></td></tr></table><li>A - ALSF-2</li>
<li>VASI Type: null</li><li> </li><li> </li><h2>Remarks</h2>
<li>Bird haz.</li>
<li>Rwy 07R/25L clsd Mon, Wed, Thu fr 1730-2359Z. Rwy 07L/25R clsd Tue, Fri, Sat, Sun fr 1730-2359Z.</li>
<li>All rwy are grooved. Ctc Apron Ctl (121.755) for Gnd Emerg.</li>
<li>IFR TAKE-OFF MINIMUMS AND DEPARTURE PROCEDURES: Diverse departure not authorized.</li>
<li>All oil grades avbl.</li>
<li>A1 (Chevron USA C852-25113-380) SP0600-09-D.</li>
</ul>
</body>
</html>
Get the description of the link as a string. This may be useful if a URL can't be formed from the description, in which case the associated URL would be null.