2014-04-19 29 views
0

我想在JScrollPane中顯示沒有LayoutManager的JComponent。這意味着JComponent的LayoutManager被設置爲null。問題在於JScrollPane沒有顯示沒有LayoutManager的元素。我想知道JScrollPane在其元素上有什麼變化,哪些不變。誰能幫我?JScrollPane中沒有LayoutManager的JComponent

我知道建議使用LayoutManager,但在這種情況下,我希望單獨定位所有元素,並且我不希望其他任何內容在其容器中更改其大小或位置。

回答

0

如果使用的是空佈局管理,您必須指定範圍:

setBounds()方法coveres setLocation()法的任務。

例如,setBounds(x,y,w,h);

前2將設置該組件相對於其容器的x/y位置。第二個2(w/h)將設置該組件的大小。

換句話說

: -

setBounds(int x, int y, int witdh, int height) - 設置組件的大小和位置 setLocation(int x, int y) - 設置組件的位置