我設計了一個Swing表單。它由一個JScrollPane
組成,其本身包含另一個JPanel
。由於某些UI事件,Component
被附加到此JPanel
。它就像一個消息框,當郵件到達時郵件會附加到列表中。 問題是如何使更改顯示在此JPanel
上。爲了達到這個目的,我簡單地調用了JFrame#pack()
方法。但調用這個將我的框架調整到容器的大小,忽略了最初設置的界限。並且滾動條也不可見,只是隨着組件被附加到面板上,框架變得更高。我希望我的框架應保持其初始大小,並且當組件的總大小超過框架的大小時,滾動條應該起作用。我哪裏錯了?請幫忙。 這是我的初始畫面: JFrame得到調整大小和滾動條不可見
此屏幕是當組件被添加:
你可以添加一個屏幕截圖嗎? – 2011-12-21 06:06:32
代碼在哪裏,你都說明了理論部分。請提供代碼。 – 2011-12-21 06:14:46
@ProphesyAwaits我正在使用NetBeans IDE。代碼是在IDE中生成的,我應該上傳它嗎? – batman 2011-12-21 06:29:01