1 回答

郝然
TA貢獻12條經驗 獲得超10個贊
百度上就有,自己查查唄,我也對java實現界面不熟,主要了解java實現web方面
這是我百度的你看看有用么?
正統(tǒng)的Java程序應該在某些Layout,也就是布局的管理之下的,
例如,你現在程序用到的JFrame默認的就是FlowLayout,流式布局管理器,它從左到右,然后從上到下擺放你逐次加入的控件,結果就是你這個效果了。
還有其他布局,常用的有BorderLayout, GridLayout等,你學習一下,然后大致學懂了可以規(guī)劃一下,這些布局管理器是可以嵌套的,也就是說你可以用一些小面板(比如JPanel)內部使用一種布局,而全局(小面板之間)使用另一種布局,這樣就基本能達到你要的效果了。
如果還是不行,放出大招。。。。干脆取消布局管理器,調用setLayout(null),這樣你的每個元素默認都定位在容器的(0,0)處,需要調用setLocation(x, y),setBounds(x,y, w,h)等方法來指定坐標,但這樣窗口大小調整位置也不會變,經常用在窗口大小不變的界面里。
添加回答
舉報
0/150
提交
取消