1

我正在完成一个项目,我有一个简单的 html,其中包含一些图像和锚链接,当用户单击帮助菜单按钮时,我想将它们作为帮助文件显示给用户。我不知道该怎么做。我尝试了下面的代码,它只在没有任何滚动的框架中返回我,并且链接不起作用。

    pane = new JEditorPane(getClass().getResource("help.html"));//add the html to be    shown
    pane.setEditable(false);

有什么简单的方法吗?请保持简单,因为我是 Java 新手。谢谢!

4

2 回答 2

2
于 2012-07-01T11:38:42.900 回答
2

好吧,因为我无法以其他方式做到这一点,我发现使用默认用户浏览器查看文件更有用。所以这是我的解决方案:

    helpItem.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
          Desktop desktop = null;
             // Before more Desktop API is used, first check 
             // whether the API is supported by this particular 
             // virtual machine (VM) on this particular host.
             if (Desktop.isDesktopSupported()) 
             {
             try
             {
                 desktop = Desktop.getDesktop();
                 String thehelpfile= String.valueOf(getClass()
                      .getResource("help.html"));
                 File fileToOpen=new File(thehelpfile.substring(5));
                 desktop.open(fileToOpen);
             } catch (IOException ex)
             {
                 JOptionPane.showMessageDialog(null,
                      ex, "Λάθος", JOptionPane.PLAIN_MESSAGE);
             }
          }
        }
    });
于 2012-07-01T12:34:59.567 回答