私はすでにスタック上の関連記事を検索しましたが、正解は見つかりませんでした。 私はTHISを使って私のフレームに.pdfファイルを表示しています。JWebBrowser上の#searchパラメータを使用して表示フィールドがグレー表示される
ここでは、JWebBrowser.navigate()
+ (filePath + "#search=anyString")
を使用して、特定の文字列の.pdfファイルを検索します。 残念ながら私はその後JWebBrowserをリロードできません。正しいファイルパスが送信され(pdfアドレスバーでチェックされます)、JWebBrowserはグレーに変わり、何も起こりません。
navigate()
を使用して別のファイルを読み込んだ後、古いファイルに再度移動すると、正常に動作します。
私はrevalidate()
とrepaint()
を試しましたが、これはうまく動作しません。
例:
btnTest.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
browser.navigate(filePath + "#search=flower");
browser.revalidate();
browser.repaint();
}
});
私はアドバイスのいずれかの種類に感謝!
ありがとうございます!それは完璧なものではないかもしれませんが、