開(kāi)源數(shù)據(jù)庫(kù)有哪些 JFrame和JPanel的默認(rèn)布局管理器是什么?
JFrame和JPanel的默認(rèn)布局管理器是什么?對(duì)于頂級(jí)框架,如JFrame和jwindow,默認(rèn)布局管理器是border layout;對(duì)于JPanel,默認(rèn)布局管理器是flowlayout。JF
JFrame和JPanel的默認(rèn)布局管理器是什么?
對(duì)于頂級(jí)框架,如JFrame和jwindow,默認(rèn)布局管理器是border layout;對(duì)于JPanel,默認(rèn)布局管理器是flowlayout。
JFrame和JPanel的默認(rèn)布局管理器是什么?
java Swing JPanel怎么修改默認(rèn)布局?
1。首先,布局應(yīng)該明確的想法,哪個(gè)組件應(yīng)該被放置,就像你的代碼一樣。它們是JFrame中的JPanel center和JPanel center。還有五個(gè)測(cè)試面板放在中心[]t=new testpanel[5
,也就是說(shuō),您的五個(gè)測(cè)試ushu對(duì)象的位置是由中心容器的布局決定的,也就是說(shuō),在代碼的第22行,private JPanel center=new JPanel(new flowlayout())。因此,flowlayout的默認(rèn)布局是:
flowlayout管理器將容器視為一組行,就像您在一張紙上寫(xiě)字一樣。如果一行已滿,它將更改為下一行。行高由行中控件的高度決定。Flowlayout是所有rapplets/rapplets的默認(rèn)布局。生成流布局時(shí),可以指定顯示的對(duì)齊方式,默認(rèn)情況下居中(FlowLayout.CENTER中心)
Flowlayout()//生成默認(rèn)流布局。組件在容器中居中,每個(gè)組件之間留有5個(gè)像素的距離。
flowlayout(int alignment)//您可以設(shè)置每行組件的對(duì)齊方式。
flowlayout(int alignment,int HORZ,int
當(dāng)容器大小更改時(shí),flowlayout管理的組件將更改。改變的規(guī)則是:組件的大小不會(huì)改變,但是組件的相對(duì)位置會(huì)改變
所以要達(dá)到你的效果,只需將第22行的代碼更改為以下設(shè)置:
如何設(shè)置JPanel的布局?
JPanel的默認(rèn)布局是flowlayout,當(dāng)它是新的時(shí)可以定義為其他布局:jpanelp=newjpanel(newgridlayout(2,1))//jpanelp=newjpanel(neworderlayout())