2016-12-07 3 views
0

私はすでにスタック上の関連記事を検索しましたが、正解は見つかりませんでした。 私は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(); 
      } 
     }); 

私はアドバイスのいずれかの種類に感謝!

ありがとうございます!それは完璧なものではないかもしれませんが、

答えて

0

その間私は、解決策を見つけた:

あなたは自分の現在のフレーム/パネルからJWebbrowserオブジェクトを削除して、もう一度それを追加することができます。 この方法でうまくいくでしょう。

誰かがこの問題に関連する問題を抱えている場合にのみ、

Greetz

関連する問題