当前位置: 首页 > 面试题库 >

如何在表中将URL显示为可点击的URL,并允许它们在默认浏览器中打开?

乐山
2023-03-14
问题内容

我有Java
Desktop应用程序,该应用程序在中显示一些信息,JTable其中可能包含某些单元格中包含一些文本的URL。如何仅使URL可单击,并允许用户在默认浏览器中单击打开它。


问题答案:

您可以在自定义中使用此处显示的方法TableCellEditor。选择之后,您可以browse()使用URI。

附录:您可以将其JEditorPane用于编辑器组件并addHyperlinkListener()侦听与链接相关的事件。

JEditorPane jep = new JEditorPane();
jep.addHyperlinkListener(new HyperlinkListener() {

    @Override
    public void hyperlinkUpdate(HyperlinkEvent e) {
        HyperlinkEvent.EventType type = e.getEventType();
        final URL url = e.getURL();
        if (type == HyperlinkEvent.EventType.ENTERED) {
            // do desired highlighting
        } else if (type == HyperlinkEvent.EventType.ACTIVATED) {
            // open browser
        }
    }
});


 类似资料:
  • 问题内容: 为了在默认浏览器中打开给定的URL,我们必须在Linux(不同的公共发行版)上执行(从Java,但这无关紧要)什么命令? 问题答案: 最交叉分布的是

  • 问题内容: 如何通过使用Swift作为编程语言并使用OSX作为平台在系统默认浏览器中打开url。 我在UIApplication中发现了很多东西,例如 但这仅适用于iOS而不适用于OSX 与发射服务,我发现有迅速没有例子并没有过时的OSX 10.10很多 欢迎任何帮助-谢谢。 问题答案: Swift 3或更高版本

  • 我有一个使用Spring Boot2.1.3版本开发的微服务,我也使用SpringFox2.9.2版本来编写Swagger文档。每次当我分发或部署给第三方或任何其他人时,我必须总是提到swagger url,以便用户通过RESTendpoint。我的问题是如何在Spring Boot的情况下创建一个默认的重定向url,以便它应该自动重定向到swagger-ui.html。这意味着如果用户在浏览器中

  • 方法在大学中增加。java模型类 公共静态列表列表CollegesForCity(String pCity){back entityManager(). createQuery("SELECT o From College o WHEREo.addressInfoId.city=?1",College.class). setParameter(1, pCity). getResultList();

  • 问题内容: 我想知道是否有任何方法可以解析这样的URL: 进入 类似于Firefox进行的URL重写,即仅粘贴以前的URL,然后将其发送到服务器(除非有这样的站点,否则没有响应),然后从导航栏中复制URL并将其粘贴到其他位置。 使用给我这个(不需要的)输出: 不幸的是,我收到问题开头所示的字符串,因此直接使用不起作用。 我天真地尝试了这个: 并给出以下(更好的)输出: 但是我不确定是否有针对此问题

  • 我有一个从数据库中检索图像路径的程序。程序正在eclipse浏览器中成功检索图像,但未在任何web浏览器中检索。我有3页,第一页。登录名。jsp 2。指数jsp 3。LoginServlet。Java语言