当前位置: 首页 > news >正文

百度推广送的公司网站有什么用wordpress发布十万篇文章

百度推广送的公司网站有什么用,wordpress发布十万篇文章,wordpress 信息资讯,scatter网站开发5.1.4 定制应用程序窗口属性 向导生成的应用程序主界面并不能满足要求#xff0c;存在很多问题#xff0c;例如#xff0c;主界面运行时没有自动居中#xff0c;主界面大小没有固 定#xff0c;主窗口标题栏文字应该是“高校经费测算系统”。再看看图5-3、图5-4的标题栏有… 5.1.4  定制应用程序窗口属性 向导生成的应用程序主界面并不能满足要求存在很多问题例如主界面运行时没有自动居中主界面大小没有固 定主窗口标题栏文字应该是“高校经费测算系统”。再看看图5-3、图5-4的标题栏有区别没有当然有图5-3所示界面的标题栏是很漂亮的弧线形而 图5-4所示界面的标题栏则不是。如此等等需要重新设置。 1闪屏画面 应用程序主界面显示之前往往需要做一些初始化处理工作就是启动时间可能稍微长一些如果没有任何提示用户 可能会感到困惑闪屏画面能够较好地解决这个问题。准备一幅24bit色BMP格式的图片注意图片大小不要超过500mm×300mm。将该图片复制到 项目文件夹中替换掉原来的splash.bmp文件即可。 2不保存窗口状态 将ApplicationWorkbenchAdvisor.java的initialize()方法中的语句configurer.setSaveAndRestore(true); 修改为configurer.setSaveAndRestore(false); 前文说过设置为true应用程序每次退出时将保存窗口状态此处并不需要且对性能有轻微影响所以设置为false。 3定制窗口式样 再来定制主窗口。前面已经介绍过在ApplicationWorkbenchWindowAdvisor.java的preWindowOpen()方法中定制窗口式样现在修改如下。 cn.edu.jfcs.app/ ApplicationWorkbenchWindowAdvisor.java public void preWindowOpen() { IWorkbenchWindowConfigurer configurer getWindowConfigurer(); //窗口设定为800x600 configurer.setInitialSize(new Point(800, 600)); //暂时不显示工具栏 configurer.setShowCoolBar(false); //显示状态栏 configurer.setShowStatusLine(true); //窗口只显示最小化、关闭按钮 configurer.setShellStyle(SWT.MIN | SWT.CLOSE); //设置窗口标题 configurer.setTitle(高校经费测算系统); } 执行上步操作后我们会发现configurer.setShellStyle(SWT.MIN | SWT.CLOSE)这句代码的旁边出现一个带红色叉叉的小灯泡这意味着该行代码有问题这是因为使用了SWT.MIN常量而又没有导入相应类。解决方 法很简单只需鼠标单击小灯泡根据弹出的提示导入包import org.eclipse.swt.SWT即可这也是Eclipse很贴心的小功能。现在运行看看程序主界面已经有了较大变化。 程序中最后一句代码中的“高校经费测算系统”是一个自定义常量。一个系统中有很多类似的自定义常量例如图片的名称、视图的 名称等等而这些常量可能不止一个地方需要使用到。一个很好的方法是创建一个接口文件将全部常量的定义放置到该接口文件中这样可以统一管理而且维护 方便。如果要修改某个常量的值只需要到接口文件中修改就可以了。下面来实现该处理新建一个包cn.edu.jfcs.sys在该包下新建接口类 IAppConstants.java代码类似于以下形式。 package cn.edu.jfcs.sys; public interface IAppConstants { public static final String  APPLICATION_TITLE高校经费测算系统; } 现在只需要将 ApplicationWorkbenchWindowAdvisor.java中preWindowOpen()方法的 configurer.setTitle(高校经费测算系统)修改为 configurer.setTitle(IAppConstants.APPLICATION_ TITLE)即可。记得导入cn.edu.jfcs.sys.IAppConstants类。 以后还会不断往该接口文件中添加常量定义。为了避免不必要的麻烦建议读者在实际操作时先将本书附带源代码的IAppConstants.java类直接复制到自己的项目中。 4窗口自动居中 窗口居中需要手工编程实现编写之前先得想想代码放在哪儿还是放在preWindowOpen()方法中 吗当然不行preWindowOpen()是配置窗口的构成元素即形成窗口本身的构成部件而居中则是定义窗口的位置显然不属于窗口构成元素。 postWindowOpen()可以胜任此项工作因为postWindowOpen()主要用来处理那些需要一个现成窗口才能进行的事件处理。 在代码编辑视图中单击鼠标右键在弹出的快捷菜单中选择【Source】→【Override/ Implement Methods…】命令弹出“Override/Implement Methods”对话框勾选postWindowOpen()方法默认将在光标所在处插入postWindowOpen()方法。这又是 Eclipse的一个很贴心的功能希望读者熟练使用。改写该方法的代码如下 cn.edu.jfcs.app/ ApplicationWorkbenchWindowAdvisor.java public void postWindowOpen() { //设置窗口自动居中 Shell shell getWindowConfigurer().getWindow().getShell(); Rectangle screenSize Display.getDefault().getClientArea(); Rectangle frameSize shell.getBounds(); shell.setLocation((screenSize.width - frameSize.width) / 2,( screenSize.height - frameSize.height) / 2); } 该方法通过默认Display对象来设置屏幕宽度和高度通过Shell对象获得当前窗口的宽度和高度两者分别相减后再除以2计算得到窗口左上角的x,y坐标。不要忘了导入相关的类再看看运行后窗口是否自动居中。 5设置视图标题栏的弧线形外观 大家肯定都喜欢图5-3所示界面中弧线形的标题栏这种风格的标题栏涉及到工作台UI属性org.eclipse.ui PreferenceSHOW_TRADITIONAL_STYLE_TABS。可以通过三种方法进行设置。 1硬编码实现 硬编码实现是指通过直接编写代码实现。打开ApplicationWorkbenchAdvisor.java文件修改initialize()方法代码如下 cn.edu.jfcs.app/ ApplicationWorkbenchAdvisor.java public void initialize(IWorkbenchConfigurer configurer) { super.initialize(configurer); configurer.setSaveAndRestore(false); PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants. SHOW_TRADITIONAL_STYLE_TABS, false); } 相关的属性很多具体可以查看IWorkbenchPreferenceConstants接口文件。方法是按住 【Ctrl】键将鼠标移动到IWorkbenchPreferenceConstants上 面IWorkbenchPreferenceConstants下面会出现下划线单击鼠标左键即可。对于Eclipse的其他方法也是如此操作。这里 先简单介绍几个常用属性。 表5-4  IWorkbenchPreferenceConstants常见属性 属  性  名 属 性 说 明 EDITOR_MINIMUM_CHARACTERS 但很多编辑器重叠时设置编辑器标题文字的最短长度。默认为8个字符 SHOW_PROGRESS_ON_STARTUP 设置启动时是否显示进度条。默认值false DOCK_PERSPECTIVE_BAR 设置透视图标题栏停泊位置。默认值为TOP_RIGHT还可以设置为TOP_LEFT、LEFT SHOW_TEXT_ON_PERSPECTIVE_BAR 设置透视图是否显示标题文本。默认值为true SHOW_INTRO 启动时是否显示欢迎画面。默认值为true 可能有些人喜欢每次启动时显示欢迎画面则可以在initialize()方法中加入 PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_INTRO, true); 2修改产品默认配置文件 可以创建一个初始化配置文件使用默认的配置文件名plugin_customization.ini。在项目名称上单击鼠 标右键选择【New】→【File】在File name后输入plugin_customization.ini单击【Finish】按钮输入以下内容。 #设置视图标题栏的弧线形外观 org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABSfalse #编辑器标题栏提示文字最短长度 org.eclipse.ui/ EDITOR_MINIMUM_CHARACTERS 12 3自定义配置文件 如果你不喜欢默认的配置文件完全可以更改配置文件名本书采用这种方法具体步骤如下。 ① 双击pludin.xml文件再单击“Extensions”页。 ② 展开org.eclipse.core.runtime.products在jfcs(Product)上单击鼠标右键选择【New】→【property】。 ③ 在Extension Element Details下的name后的文本框中输入属性名preferenceCustomization 属性名不能更改value后的文本框中输入AppPref.ini可任意命名具体如图5-10所示。若要查看 org.eclipse.core.runtime.products有哪些可供配置的属性则只需要单击 org.eclipse.core.runtime.products名然后再单击右边的Open extension point descriptionEclipse将打开关于Products扩展点的属性描述如图5-11所示。注意到该属性默认的文件正是前面所说的 plugin_customization.ini。 图5-10  添加属性设置视图 图5-11  org.eclipse.core.runtime.products扩展点描述 ④ 在项目名称上单击鼠标右键选择【New】→【File】在File name后输入AppPref.ini单击【Finish】按钮输入配置内容即可。 这里提醒一下如果做了很多设置而运行时似乎没有生效这是由于Eclipse缓存了旧配置信息。解决方 法选择系统菜单的【Run】→【Run…】弹出“Run”对话框先单击“Eclipse Application”再单击“jfcs”勾选“Clean workspace data before launching”不要勾选“Ask for confirmation before cleaning”。这样可以保证每次运行都是最新结果设置画面如图5-12所示。 图5-12  运行设置对话框 SHOW_INTRO 比较特别。如果使用ini配置文件的方式无论使用默认配置文件还是自定义配置文件产品打包发布后不在Eclipse环境中运行只是首次启动时出现 欢迎画面这是因为Eclipse在运行结束时会修改工作空间目录中org.eclipse.ui.prefs文件的showIntrofalse所 以下次启动时将不会出现欢迎画面。如果希望程序每次启动时都出现欢迎画面需要采取硬编码的方式 转载于:https://blog.51cto.com/chenying/123518
http://www.huolong8.cn/news/36379/

相关文章:

  • 保险公司招聘网站中英切换的网站咋做
  • 南谯区住房和城乡建设局网站建立门户网站的步骤
  • 在哪建企业网站好网站建设托管pfthost
  • 小区服务网站怎么做免费推广平台排行
  • 阿里云备案 网站服务内容陕西 网站建设 陕ICP
  • 关于国家对网站建设公众号开发收费价目表
  • 做公众号首图的设计网站mip网站有什么好处
  • 网站建设个人学网站开发怎么就业
  • 做电商网站都需要学什么条件销售怎样找精准客户
  • 九江做网站公司怀化订水网站
  • 网站开发使用数据库的好处wordpress 外链视频
  • 织梦网站如何做地区分站php在网站开发中的作用
  • 大多数网站开发现状wordpress输网址采集
  • 南浦电商网站建设自媒体123网站
  • 北京 好的网站制作注册公司
  • 做网络销售都做什么网站网站服务器基本配置
  • 建一个企业网站多少钱阿里巴巴网站服务器成本
  • 实训做网站收获安徽建设部网站
  • 免费网站大全做企业网站有前途吗
  • 个人域名可以建公司网站吗域名的定义
  • 企业网站网站建设价格php企业网站整站源码
  • 江西网站建设推广自己做儿童衣服教程的网站
  • 做服饰的有哪些网站wordpress的根目录
  • 西安网站网络营销wordpress添加页面的代码
  • 在建设厅网站上下载资质标准建设网站比较好的公司吗
  • 制作网站域名需要多少钱在哪个网站做劳动用工备案
  • 建设通同类网站电影网站如何优化
  • wordpress突然访问不了导航网站怎么做seo
  • 云一网站公司淘宝关键词优化推广排名
  • 动易网站迁移分销商城系统要具备哪些