Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我能';t让我的hyperlinkListener提供URL;它';s空值_Java_Html_Hyperlink - Fatal编程技术网

Java 我能';t让我的hyperlinkListener提供URL;它';s空值

Java 我能';t让我的hyperlinkListener提供URL;它';s空值,java,html,hyperlink,Java,Html,Hyperlink,我正在构建一个JavaSwing应用程序。 在其中,我创建了一个JTextPane(displayPane),设置为以HTML格式接收文本。 我希望HTML具有一定的动态性,用户可以点击其中一个嵌入的图像并触发事件(在本例中,可以全屏查看图像)。 因此,我构建了HTML并设置了窗格的文本,效果很好。 然后我在窗格中添加了一个HyperlinkListener来监听所需的事件。 HyperlinkEvent有一个.getURL(),即使图像出现在JTextPane中,它也会一直返回NULL 我真的

我正在构建一个JavaSwing应用程序。 在其中,我创建了一个JTextPane(displayPane),设置为以HTML格式接收文本。 我希望HTML具有一定的动态性,用户可以点击其中一个嵌入的图像并触发事件(在本例中,可以全屏查看图像)。 因此,我构建了HTML并设置了窗格的文本,效果很好。 然后我在窗格中添加了一个HyperlinkListener来监听所需的事件。 HyperlinkEvent有一个.getURL(),即使图像出现在JTextPane中,它也会一直返回NULL

我真的希望getURL()能够实际工作,这样我就可以将它扔到我创建的“popWindow”中(只需创建一个显示图像的大型对话框,但我需要从HyperlinkEvent获取该图像)

提前感谢您的帮助

Java代码:



放入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.