论坛首页 入门技术论坛

面板与布局

浏览 1255 次
锁定老帖子 主题:面板与布局
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-08  
/*面板与布局合用*/
import java.awt.*;
public class TestLayout extends Frame{
Panel p = new Panel();
Panel p1 = new Panel();
String [] str = {"1","2","3","4","5","7","8","9","0"};
Button[] b = new Button[str.length];

TextField text = new TextField("0");//创建文本行初始为0
public TestLayout(){
this.setSize(220,200);
this.add(p);//添加主面板

p.setLayout(new BorderLayout());//为面板设置布局
p.add(text, BorderLayout.NORTH);  //将文本行设置在布局的北边
p.add(p1,BorderLayout.CENTER);//主面板的中部添加一个面板
p1.setLayout(new GridLayout(3,3,2,2));//为这个面板设置布局
for(int i=0;i<str.length;i++){//将每个按钮添加到p1面板里
b[i] = new Button(str[i]);
p1.add(b[i]);
b[i].setForeground(Color.blue);
}
this.setVisible(true);
}
public static void main(String[] args){
new TestLayout();
}
}
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics