0

我创建了一个 HelpMaker 项目,我希望能够从 Java Swing 按钮发布它。这将允许它显示:

try {    
    JTextArea ta = new JTextArea(20, 60);    
    ta.read(new FileReader("wsc-desktop.chm"), null);    
    ta.setEditable(false);    
    JOptionPane.showMessageDialog(Button, new JScrollPane(ta));    
}    catch (IOException ioe) {    
    ioe.printStackTrace();    
}   

但这并不成功,因为它不是“文本区域”。这是一个帮助者项目。.chm 文件。

这通常是出现在“文本区域”中的内容。

/Name.html Ý ‡X /opensearch.html ýc‰
 /operations.html �†n‰ 
/Package.html ävˆ( /payload-specification.html Ëb‰0
/Port.html õPˆ  /SecurityFramework.html Õ
Etc…

有谁知道如何正确显示这个?

4

2 回答 2

0

对于 Java,CHM 不是一个好的选择。您可以尝试 JavaHelp(Java 原生)、OracleHelp(Oracle 对 JavaHelp 的实现)或 WebHelp(HTML + javascript)格式。

于 2013-10-05T10:38:59.067 回答
0

尝试以下操作:

File chmDirectory = new File("<The destination of the file>");
ProcessBuilder pb = new ProcessBuilder();
pb.directory(dhmDirectory);
pb.command("cmd", "/c", "wsc-desktop.chm");
    try {
        pb.start();
    }  catch (IOExcecption e){
        e.printStackTrace();
    }

// This works, but I do not know how to make the destination of the file dynamic.  
于 2013-10-08T01:54:52.387 回答