当前位置: 首页 > 知识库问答 >
问题:

如何使用Javafx超链接类型[复制]浏览网站

夹谷飞龙
2023-03-14

我目前一直在使用超链接类型浏览Javafx中的网站。

我需要创建一个具有指定名称的超链接类型。当我单击链接时,应该会弹出一个网站。

我的代码是:

@FXML
private Hyperlink labelMin;

...

public class Item{
...
    public void getPrice();
    public void getUrl(); //I can get the url in string form using this function.
}

...

if (item.getPrice() < min){
    labelMin.setText(String.valueOf(item.getPrice()));
}

上面的代码正确地显示了一个带有文本item.getPrice()的超链接。它是可点击的,但什么都不会发生。为了浏览网站,我能做些什么?

共有1个答案

花烨
2023-03-14

试试这个代码

labelMin.setOnAction((event) -> {
    try {
    new ProcessBuilder("browser", "https://google.com").start();
    } catch (IOException e) {
    e.printStackTrace();
    }
});

您要尝试的网站的URL应该放在谷歌地址所在的位置。

 类似资料:
  • 我试图找到一个网页上的所有超链接,链接文本也在列表中,页脚名称。我想点击链接,等待(稍后会放入验证检查),导航回来,然后点击allLinksHrefs列表中的下一个链接(其中应该包含所有必要的网页链接元素)。目前,我能够找到第一个链接,单击它,导航回来,但随后测试失败。我使用硒WebDriver与C#。提前感谢。

  • 主要内容:创建超链接,示例类表示类似于JavaFX的网页上的锚链接的超链接。 上面的代码生成以下结果。 创建超链接 以下代码使用默认构造函数创建超链接对象。然后它设置一个作为文本标题,最后添加点击事件处理程序。 实例方法定义超链接的文本标题。超链接类扩展了类,可以为超链接设置字体和填充。 以下代码将图像添加到超链接控件。 示例 更改超链接的字体,如下代码所示 - 上面的代码生成以下结果。

  • 我正试图从一个通过“下一步”按钮链接了多个页面的站点中获取数据 后续页面URL与上一页面URL没有对应关系 (在这种情况下,修改路径可以解决问题) 这就是我打算做的- 1.从初始URL开始 2.提取信息 3.点击NEXT 重复2次和3次 具体来说,我想知道如何在单击时获取新页面URL 这是我到目前为止想出来的 任何帮助都将不胜感激

  • 问题内容: 是否可以使用selenium浏览给定URL(网站)的所有URI ? 我的目标是使用具有给定选择的URL的selenium来启动firefox浏览器(由于有了此网站,我知道该怎么做),然后让firefox浏览URL(该网站)拥有的所有页面。我感谢有关如何在Python中进行操作的任何提示/帮助。 问题答案: 您可以在类中使用递归方法,例如下面给出的方法。 希望这对您有所帮助。

  • 问题内容: 是否可以使用selenium浏览给定URL(网站)的所有URI ? 我的目标是使用具有给定选择的URL的硒来启动firefox浏览器(由于此网站,我知道该怎么做),然后让firefox浏览URL(该网站)拥有的所有页面。我感谢有关如何在Python中进行操作的任何提示/帮助。 问题答案: 您可以在类中使用递归方法,例如下面给出的方法。 希望这对您有所帮助。

  • 问题内容: 我正在尝试2个替代方法: 忽略右键 忽略+ ,+ 这是我的代码: 这是我的HTML: 该功能有效,但不起作用。 问题答案: 你不能 您可以尝试阻止某些矢量(例如,使右键单击更加困难的黑客,拦截+ ,使其难以选择文本)……但是它们只能起到某种作用,并且不可能阻止所有矢量(编辑->复制) ?查看源代码??等…)。 如果您想保护内容免受技术含量较低的用户的侵害,则可以采用这些方法……但是,正