2014-04-19 25 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) - 设置组件的位置