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 に答える