1

JDialog内にJEditorPaneがあります。この JDialog の読み込み中に Web ページを読み込んでいます。この Web ページは、JEditorPane のサイズより大きくなっています。だから私はデフォルトでウェブページの特定の位置を表示したい。

たとえば、175x200 サイズの jdialog と JEditorPane があります。Web ページのコンテンツを約 150 ピクセル下に表示したいと考えています。

これに対する解決策はありますか?または、Webページを表示するために使用でき、読み込み時にWebページの特定の位置に移動できる他のコンポーネントはありますか?

4

2 に答える 2

2

スクロールバーが必要ない場合の別のオプション (個人的には、スクロールバーを表示してスクロールして表示するだけでよいという点で、Pace が最良の答えだと思います) は、JViewport を単独で使用することです。

    JViewport viewport = new JViewport();
    viewport.setView(editor);
    viewport.setViewPosition(new Point(0, 150));
    viewport.setViewSize(new Dimension(175, 200));
    viewport.setPreferredSize(new Dimension(175, 200));
于 2010-06-18T13:45:16.483 に答える
0

JEditorPaneの内側をラップできJScrollPaneます。次に、からスクロールバーを取得して、JScrollPaneパーセンテージごとに調整できます。それらをピクセルごとに調整する必要がある場合は、移動する必要があるピクセルを の合計サイズと比較して、移動する必要があるパーセンテージを計算できますJEditorPane。の UI を調整しJScrollPaneて、スクロール バーが表示されないようにする必要があります。

于 2010-06-18T13:30:41.050 に答える