我想在JScrollPane中显示一个没有LayoutManager的JComponent。这意味着JComponent的LayoutManager设置为null。问题是JScrollPane没有显示没有LayoutManager的元素。我想知道JScrollPane在其元素上发生了什么变化,什么不是。任何人都可以帮助我吗?
我知道建议使用LayoutManager,但在这种情况下,我想单独定位所有元素,并且我不希望其他任何内容在容器中更改其大小或位置。
答案 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)
- 设置组件的位置