1

I have a JTextPane with HTML text.

I used GroupLayout (using WindowBuilder).

I've set the minimum size of my JFrame to 800x600 so the user cannot make it smaller than that.

アプリには、JPanelウィンドウ全体のサイズの大きなスクロールがあります。パネルの上部は でJTextPane覆われていJScrollPaneます。スクロール バーを無効にしJScrollPane、テキスト全体が表示されるようにサイズを変更しました。

グループ レイアウトでJScrollPaneは、 は垂直方向に一定に保たれるように設定されていますが、水平方向にはサイズが変更されます。

私の問題は、ユーザーがウィンドウを大きくするJScrollPaneと拡大するが、テキストペインの下部に大きな空白が残ることです。JTextPaneその内容に合わせて縮小する方法はありますか。

また、別のレイアウトを提案していただければ、喜んで試してみたいと思います。

4

2 に答える 2

2

TextPanePerfectSize@camickr のこの例を使用して、同様の問題を解決しました。この例では、 と を使用validate()pack()て、適切なサイズに調整しています。あなたの状況に合わせて調整できるかもしれません。

于 2012-10-30T12:47:56.970 に答える
1

SpringLayoutを見てください。これにより、コンポーネントの配置をより細かく制御できます。行き詰まった場合は、SpringLayout チュートリアルを参照してください。

あなたの場合の秘訣は、 JScrollPane の下部 (南) を画面の上部 (北) にバインドすることです。

于 2012-10-30T08:22:43.557 に答える