知识大全 Layout开发时的注意项

Posted

篇首语:忙于采集的蜜蜂,无暇在人前高谈阔论。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Layout开发时的注意项相关的知识,希望对你有一定的参考价值。

SWT Layout开发时的注意项!  以下文字资料是由(历史新知网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    这两天 带领组员开发一个很有复杂度的界面 因为组员对SWT的Layout不是很熟悉 所以在界面先后出现了很多问题 有的时候是出现异常 因为Layout和LayoutData不匹配 有时候是显示不出画面 总是 能产生的问题基本都碰到了   目前的开发思路是先用SWT Designer画界面 然后再手工重构整理 SWT Designer对于重构后的代码便不能再识别了 所以仅仅依靠可视化工具是不行的 还要对SWT界面编码非常熟悉 所以对于SWT Layout的掌握就至关重要   在制作自己的Composite时 一定要注意    外面传入的Composite 一定只用一次 就是在super(parent style);的时候用 以后自己的所有控件的父亲都是此Composite本身 不要在其他任何地方使用parent了 否则的话 很有可能干扰parent中的内容 造成自身和parent里面其他控件显示错误    每个Composite容器一定都要设置Layout 否则可能会显示不出东西 一般来说都是设置GridLayout 如果Composite本身就放置一个控件 比如说就放置一个Table 那么也可以用FillLayout 对于新手来说 推荐全部使用GridLayout 否则容易出现Layout和LayoutData不匹配的情况 而且如果界面很复杂的话 问题是很难找到的 GridLayout完全可以替代其他Layout 实现各种需求(如果有控件重叠的情况 就不行了 就要使用FormLayout)   下面是一段源码 推荐按照这种方式构建界面   public class TestComposite extends Composite   private Text text;   /** *//**   * Create the posite   * @param parent   * @param style   */   public TestComposite(Composite parent int style)   super(parent style);   setLayout(new GridLayout());   createArea(this);      private void createArea(Composite parent)   text = new Text(this SWT BORDER);   text setLayoutData(new GridData(SWT FILL SWT CENTER true false));   final Button button = new Button(this SWT NONE);   button setText( button );      @Override   public void dispose()   super dispose();       cha138/Article/program/Java/gj/201311/27777

相关参考

知识大全 首次面试时的六项注意

耀明和文军是同一所大学的毕业生。毕业后,他们一起被分配到市百货公司工作。经过近二十年的勤奋努力,两人都已成为公司主要部门的负责人。近年来,单位效益不断下滑,前景黯淡,属下的小青年纷纷应征到外资、合资企

知识大全 求职者首次面试时的六项注意

耀明和文军是同一所大学的毕业生。毕业后,他们一起被分配到市百货公司工作。经过近二十年的勤奋努力,两人都已成为公司主要部门的负责人。近年来,单位效益不断下滑,前景黯淡,属下的小青年纷纷应征到外资、合资企

知识大全 Struts Layout

StrutsLayout  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    正如软件有他的皮肤一

知识大全 zend Framework中的Layout(模块化得布局)详解

zendFramework中的Layout(模块化得布局)详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

下列哪一项不是妥善选择个人防护装备时的主要考虑因素?

下列哪一项不是妥善选择个人防护装备时的主要考虑因素?。A.制造商的产品标准B.储存它们的地方是否足够C.法例对特定情况的规定【参考答案】B[拓展知识]以下哪种口罩不适合用来阻隔油性空气悬浮粒子?A.P

下列哪一项不是妥善选择个人防护装备时的主要考虑因素?

下列哪一项不是妥善选择个人防护装备时的主要考虑因素?。A.制造商的产品标准B.储存它们的地方是否足够C.法例对特定情况的规定【参考答案】B[拓展知识]以下哪种口罩不适合用来阻隔油性空气悬浮粒子?A.P

知识大全 四项准备工作,提高数据库开发效果

  前期工作一定义标准的对象命名规范  一定要定义数据库对象的命名规范这是笔者一再坚持的一个观点在开发数据库项目之前项目开发团队要先讨论确定数据库对象的命名规范包括函数过程表视图字段等的命名规则因为我

知识大全 英语不好,学计算机专业的话软件开发和网络工程哪项合适?

英语不好,学计算机专业的话软件开发和网络工程哪项合适?学计算机专业的英语不好更适合搞软件开发,如果搞网络工程的话,有很多技术文档都是英文的。网络工程是指按计划进行的以工程化的思想、方式、方法,设计、研

银屑病治疗时的注意事项

患了银屑病的患者,进行银屑病的治疗是关键,但是为了更要的促进银屑病的康复,那么就在银屑病的治疗期间,患者需要注意一些注意事项,那样才有利于银屑病的病情康复。下面就来介绍银屑病治疗时的注意事项:一、巩固

银屑病治疗时的注意事项

患了银屑病的患者,进行银屑病的治疗是关键,但是为了更要的促进银屑病的康复,那么就在银屑病的治疗期间,患者需要注意一些注意事项,那样才有利于银屑病的病情康复。下面就来介绍银屑病治疗时的注意事项:一、巩固