程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 布局-GirdLayout和FlowLayout的區別?

布局-GirdLayout和FlowLayout的區別?

編輯:編程綜合問答
GirdLayout和FlowLayout的區別?

public class Shushanglizi{
public static void main(String[] args){
JFrame memain = new JFrame();
memain.setSize(300, 300);
//小組件;
JTextField t1 = new JTextField();
JComboBox bo = new JComboBox();
JButton t2 = new JButton("Send");
JTextArea a = new JTextArea();
//模塊化;
Panel p2 = new Panel();
p2.setLayout(new GridLayout(1,2));
p2.add(bo);
p2.add(t2);
Panel p1 = new Panel();
p1.setLayout(new GridLayout(2,1));
p1.add(t1);
p1.add(p2);
Panel p3 = new Panel(new GridLayout(1,1));
p3.add(a);
//整合;
memain.setLayout(new BorderLayout());
memain.add(p3,BorderLayout.CENTER);
memain.add(p1,BorderLayout.NORTH);
memain.setVisible(true);

}
}

為什麼加粗部分改成FlowLayout()或者什麼都不添加的話就顯示不了TestArea的內容呢?
明明只有它一個啊

最佳回答:


默認的layout就是flowlayout,不顯示的原因是你的textArea中沒有內容,默認顯示的是最小的,即你看不到。而gridlayout會根據你設置的行列進行布局,textArea會占滿所在的單元格。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved