JScrollPane中没有LayoutManager的JComponent

时间:2014-04-19 10:04:04

标签: jscrollpane jcomponent

我想在JScrollPane中显示一个没有LayoutManager的JComponent。这意味着JComponent的LayoutManager设置为null。问题是JScrollPane没有显示没有LayoutManager的元素。我想知道JScrollPane在其元素上发生了什么变化,什么不是。任何人都可以帮助我吗?

我知道建议使用LayoutManager,但在这种情况下,我想单独定位所有元素,并且我不希望其他任何内容在容器中更改其大小或位置。

1 个答案:

答案 0 :(得分:0)

如果使用null LayoutManager,则必须指定边界:

setBounds()方法涵盖了setLocation()方法的任务。

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

前2将设置该组件相对于其容器的x / y位置。第二个(w / h)将设置该组件的大小。

换言之,

: -

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