浏览 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(); } } 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |