jeditorpane で html ファイルを表示しようとしています。
ファイルはプロジェクト フォルダに保存され、プログラムによって生成されます。FredReceipt.htmlという領収書です
URLにjeditorpaneを使用する方法は理解していますが、チュートリアルなどでファイルをロードする方法を理解できませんでした.Webから読んでいます。相対 URL を使用してファイルをロードしたい。これは私が現時点で持っているものです。(明らかに) 機能していません。IOException をキャッチしています。
public void showReceipt() {
receiptPanel = new JPanel();
receiptPanel.setVisible(true);
receiptPanel.setBackground(new Color(250,251,253));
String url = "FredReceipt.html";
try {
JEditorPane htmlPane = new JEditorPane("FredReceipt.html");
htmlPane.setEditable(false);
receiptPanel.add(new JScrollPane(htmlPane));
} catch(IOException ioe) {
System.err.println("Error displaying " + url);
}
}
また、次のように「setPage()」メソッドを使用してみました。
public void showReceipt() {
receiptPanel = new JPanel();
receiptPanel.setVisible(true);
receiptPanel.setBackground(new Color(250,251,253));
try {
JEditorPane htmlPane = new JEditorPane();
htmlPane.setPage(new URL("FredReceipt.html"));
htmlPane.setEditable(false);
receiptPanel.add(new JScrollPane(htmlPane));
} catch(IOException ioe) {
System.err.println("Error displaying file");
}
}
FredReceipt.html は明らかに URL ではありませんが、URL とほとんど同じようにファイルを読み取ることができると読みましたが、正しい方法を見つけることができませんでした。
私の質問がばかげていないことを願っています、どうもありがとう!