私はSwingフォームを設計しました。 JScrollPane
で構成され、それ自体には別のJPanel
が含まれています。いくつかのUIイベントのため、JPanel
にComponent
が追加されます。メッセージボックスのように、メッセージが到着するとリストに追加されます。 問題はこのJPanel
への変更を表示する方法です。これを達成するには、簡単にJFrame#pack()
メソッドを呼び出します。しかし、これを呼び出すとコンテナのサイズにフレームがリサイズされ、最初に設定したprefferedSize, and maximumSize
を無視します。スクロールバーも表示されません。単にコンポーネントがパネルに追加されると、フレームの高さが大きくなります。私はフレームが初期サイズのままで、スクロールバーはコンポーネントの合計サイズがフレームのサイズを超えたときに動作する必要があります。どこが間違っていますか?助けてください。 )(JFrameのサイズが変更され、スクロールバーが表示されない
panel.add(...);
panel.revalidate();
再検証:あなたがパネルにコンポーネントを追加すると
スクリーンショットを追加できますか? –
コードはどこですか、あなたはすべて理論の部分を説明しました。コードを入力してください。 –
@ProphesyAwaits私はnetbeans IDEを使用しています。コードは、私はそれをアップロードする必要がありますIDEを生成されますか? – batman