我创建了一个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…
有没有人有任何想法如何正确显示?
答案 0 :(得分:0)
CHM不是Java的好选择。您可以尝试JavaHelp(Java native),OracleHelp(Oracle的JavaHelp实现)或WebHelp(HTML + javascript)格式。
答案 1 :(得分: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.