您的位置:首页 >> 编程开发 >> Java >> Java基础 >> Eclipse >> 正文
Eclipse RSS
 

Eclipse插件开发系列(5):SWT中的布局管理器(2)

http://www.rdxx.com 06年12月03日 23:36 Blog 我要投稿

标签: 插件 , 布局管理器 , SWT , Eclipse , 开发 , IP , 布局 , 管理
 

作者:陈刚,桂林人,97年毕业于广西师范大学数学系,暂于IBM中国研究中心从事软件开发(2004.2-?),专注基于java平台的软件开发,我想写一本关于Eclipse插件开发的书,有书商原意出版吗?
MSN: glchengang@hotmail.com
Email:  glchengang@163.com
blog: glchengang.yeah.net

这一节主讲GridLayout布局管理器

一、GridLayout的几个常用属性

1、GridLayout实例及numColumns 属性运用。

public class GridLayoutApp {
    public static void main(String[] args) {
        GridLayoutApp1 window = new GridLayoutApp1();
        window.open();
    }
    public void open() {
        Display display = new Display();
        Shell shell = new Shell();
        shell.setLayout(new FillLayout());
        shell.setText("SWT Application");
        //--------------核心代码如下:start------------------------
        {
            Composite composite = new Composite(shell, SWT.NONE);
            GridLayout gridLayout = new GridLayout(); //建立一个GridLayout布局管理器
            /*
             * 将这个布局管理器,设置水平2个格子(一个格了可以装一个控件),
             * 水平排完2个格后会自动转到下一行。注意:没有设置垂直分隔的参数
             */
            gridLayout.numColumns = 2;
            composite.setLayout(gridLayout); //将布局管理器应用于composite面板
            /*
             * 以上在composite面板上新建四个按钮,
             * 这些按钮会自动根据GridLayout的布局管理器来分布排列
             */
            {
                Button button = new Button(composite, SWT.NONE);
                button.setText("1111111");
            }
            {
                Button button = new Button(composite, SWT.NONE);
                button.setText("2222222");
            }
            {
                Button button = new Button(composite, SWT.NONE);
                button.setText("3333333");
            }
        }
        //--------------核心代码如上:end------------------------
        shell.open();
        while (!shell.isDisposed()) {
            if (!display.readAndDispatch())
                display.sleep();
        }
    }
}

共4页  第1页 第2页 第3页 第4页


 
 
打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站