- 浏览: 241539 次
- 性别:
- 来自: 济南
文章分类
最新评论
-
heartneo:
破解原作真是太厉害了。
Spket 1.6.18的简单破解 -
mwp1115:
谢谢,现在官方的demo代码还是jdk1.2的
Swing JTreeTable范例 -
bulktree:
Spket 谢谢了,js格式化 行宽太小了,你这个帮了我很大的 ...
Spket 1.6.18的简单破解 -
REGAL2T:
谢谢, 可以使用了
Spket 1.6.18的简单破解 -
wuwei1616:
我想问下lz 我生成了 wsdl文件 我用客户端去调用 怎么总 ...
调用CXF工具 生成 WSDL
非常easy的东西,就是先dispose再create。
写出来的主要是看看大家有没有更好的实现方法
import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CCombo; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; /** * 该程序目的:通过事件驱动,简单演示动态创建组件。 * 选择“是”的时候:供选择的是下拉框 * 选择“否”的时候:是进行具体的文本配置 * @author Administrator */ public class MyComposite { private Button useOutSourceButton; private Button newSourceButton; private Composite dbSourceComposite; private Shell shell; /** * 主程序 * @param args */ public static void main(String[] args) { MyComposite myComposite = new MyComposite(); myComposite.open(); } /** * shell */ private void open() { Display display = Display.getDefault(); shell = new Shell(display); shell.setText("组件替换测试"); shell.setSize(400, 200); shell.setLayout(new GridLayout(3, false)); final Label label = new Label(shell, SWT.NONE); label.setLayoutData(new GridData(100, SWT.DEFAULT)); label.setText("使用数据库资源"); useOutSourceButton = new Button(shell, SWT.RADIO); useOutSourceButton.setText("是"); newSourceButton = new Button(shell, SWT.RADIO); newSourceButton.setText("否"); dbSourceComposite = new Composite(shell, SWT.NONE); dbSourceComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER,true, false,3,1)); dbSourceComposite.setLayout(new GridLayout(3,false)); createInnerListeners(); shell.open(); while (!display.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } /** * 事件监听器 */ protected void createInnerListeners() { useOutSourceButton.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { Button btn = (Button) e.getSource(); if (btn.getSelection()) { initSelectDBSourceUI(dbSourceComposite); } } public void widgetDefaultSelected(SelectionEvent e) { } }); newSourceButton.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { Button btn = (Button) e.getSource(); if (btn.getSelection()) { initConfigDBSourceUI(dbSourceComposite); } } public void widgetDefaultSelected(SelectionEvent e) { } }); } /** * 创建部件组1 * @param composite */ private void initConfigDBSourceUI(final Composite composite) { this.disposedComposite(composite); Text configureText = new Text(composite, SWT.BORDER); configureText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); configureText.setEditable(false); Button configureButton = new Button(composite, SWT.NONE); configureButton.setText("配置"); Button resetButton = new Button(composite, SWT.NONE); resetButton.setText("重置"); shell.layout(true, true); } /** * 创建部件组2 * @param composite */ private void initSelectDBSourceUI(final Composite composite) { this.disposedComposite(composite); Label dbTypeLabel = new Label(composite, SWT.NONE); dbTypeLabel.setText("数据库资源名称"); dbTypeLabel.setLayoutData(new GridData(100, SWT.DEFAULT)); dbTypeLabel.setToolTipText("选择已有数据库资源"); CCombo dbCombo = new CCombo(composite, SWT.BORDER); dbCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); dbCombo.setEditable(false); Button resetButton = new Button(composite, SWT.NONE); resetButton.setText("重置"); shell.layout(true, true); } /** * 销毁原有部件 * @param composite */ private void disposedComposite(Composite composite) { Control[] arrays = composite.getChildren(); for (Control control : arrays) { if (control != null) control.dispose(); } } }
效果图:
发表评论
-
目录树的生成
2011-09-22 08:54 1391项目上线需要生成个目录树文件,本来可以用dos的tree就搞定 ... -
Eclipse Tip: Define Custom Content Types to Identify Your Data Files
2010-06-13 08:53 1213【转自】http://www.developer.com/ja ... -
WTP Facet 之 AddFilter
2010-06-11 14:22 1258做插件开发的人员都知道,如果你不晓得该使用那个Eclipse提 ... -
Properties文件的读写 : Properties操作示例
2010-04-21 14:19 1525package properties; import j ... -
wizardPage参考
2010-04-15 13:23 2512插件向导开发最好的例子莫过于Eclipse中本身一些向导,但如 ... -
如何访问当前Project???
2010-04-14 08:27 1124【转】http://wiki.eclipse.org/FAQ_ ... -
How to create dynamic web project using facets
2010-03-22 08:51 1485To create a blank faceted proje ... -
Introduction to the XSD Editor(XML Schema Editor)
2010-03-13 16:46 1353By Trung Ha August 30, 2006 ... -
同类编辑器只能打开一个
2010-02-23 13:28 1291在(http://sxw7362693.iteye.com/b ... -
Tree Check 带复选框的树
2009-08-25 13:23 7698在SWT/JFace中,带复选框树最好使用Contain ... -
Swing JTreeTable范例
2009-08-21 13:48 3037由于工作需要,看了一点Swing的JtreeTable的实现。 ... -
SWT/JFACE——toolbar/toolItem
2009-04-23 22:47 10811工具栏通常有两种: toolbar、coolBar。两者的区 ... -
SWT-Menu篇
2009-04-23 17:12 3304今天用到Menu,本以为小菜一碟,都是老掉牙的东东了还不简单。 ... -
Eclipse.ini参数意义
2009-04-16 17:34 825eclipse.ini内存设置各参数含义 ... -
Editor的脏处理
2009-03-11 21:05 1716做编辑器Editor插件,肯定离不开对“脏”的处理。以前虽然也 ... -
SWT-Table按“行“进行编辑
2009-03-11 10:24 4692package table; /* * 通常在一个表 ... -
读取properties文件
2008-11-27 10:26 1839在 武晨伟的博客 http://blog.csdn.n ... -
移除Builders
2008-08-15 09:36 903public static void removeBuild ... -
Java项目classPath的添加
2008-08-15 09:28 3639// import org.eclipse.jem.workb ... -
tree file options
2008-08-15 08:47 1158package jface.treeviewer; impo ...
相关推荐
总结来说,易语言源码动态创建编辑框组件涉及的主要知识点包括:易语言编程基础、组件创建与管理、事件驱动编程、窗口部件属性设置以及用户交互处理。通过学习和实践这些内容,开发者可以掌握易语言中动态创建和管理...
在硬件说明中,提到了驱动器部件以及个人计算机的调试软件安装和配置,说明了如何连接调试软件以及系统各部件的连接。特别指出,Sinamics S120驱动器与828D系统的连接方式,包括书本型和Combi一体型驱动器的连接总图...
通过结合不同的传感器和模块,可以构建出各种创新的应用,如智能家居控制系统、环境监测系统、移动机器人等。这些示例代码不仅可以帮助初学者快速入门,也为经验丰富的开发者提供了灵感和参考。 总的来说,这个...
2. 创建驱动介质:将下载的驱动程序文件解压,然后复制到USB闪存盘或制作成光盘,供系统安装时使用。 3. 安装系统:启动服务器,进入BIOS设置,确保从合适的介质启动,开始安装操作系统。 4. 装载驱动:在系统安装...
该架构支持广泛的硬件设备,并提供了丰富的软件接口,使得开发者能够轻松地为不同类型的音频设备编写驱动程序。 #### 二、ALSA驱动程序开发环境 1. **基础知识**: - 需要有扎实的C语言基础。 - 对Linux内核有...
常见的驱动程序设计问题 <br>第1部分 图形驱动程序 第2部分 显示器及视频微端口驱动程序 第3部分 打印机驱动程序及假脱机打印部件 <br>第五卷 网络驱动程序设计指南 1 第一部分 网络驱动程序 2 第...
驱动程序接到命令后将信息挂载到消息队列中,并在BMC空闲的时候通过不同的硬件接口(KCS、BT、SMIC)或直接通过IPMB总线将命令发送给BMC。当驱动程序侦测到有BMC的回复到达时,便将回复转发给应用程序。应用程序通过...
具体来说,作者们介绍了如何创建一个字符设备文件,指定主设备号为254,次设备号为0,并通过命令`mknod`来创建设备节点。此外,还详细讨论了如何在驱动程序初始化过程中注册驱动程序,并在退出时注销。 #### 六、...
欧姆龙变频器是电力驱动系统的重要组成部分,主要用于调节电机速度,以满足不同工况下的性能需求。在EPLAN欧姆龙部件宏中,你会找到各种型号的变频器宏,包括详细的电气符号,如输入/输出端子、控制信号、故障指示等...
这涉及到窗口部件的创建、事件处理以及用户交互。 6. **错误处理**:为了提高程序的健壮性,开发者通常会在代码中加入错误处理机制,如“如果...则”语句,来捕获并处理可能出现的异常情况,比如没有可用驱动器时的...
2. **创建启动盘**:如果服务器尚无操作系统,可能需要通过USB启动盘或光盘进行驱动安装。将驱动程序文件复制到启动媒体上,以便在安装系统过程中加载驱动。 3. **安装操作系统**:根据Windows 2008的安装指南进行...
在毕业设计中,学习Android小部件AppWidget的开发可以帮助理解Android系统的组件模型和事件驱动机制,同时锻炼到实际应用开发的能力。通过分析和实现源码,可以深入理解AppWidget的工作原理及其与其他组件的交互方式...
易语言是一种专为初学者设计的编程语言,它采用了贴近自然语言的语法,使得编程变得更加...这需要对易语言的事件驱动编程模型有深入理解。通过不断实践和学习,你可以利用易语言创造出更加丰富的用户界面和应用程序。
遇到问题时,通过正确的下载渠道获取并安装驱动,遵循正确的安装步骤,可以有效解决USB设备的连接和传输问题。同时,了解和掌握主板驱动的作用,也能帮助用户更好地管理和维护自己的计算机硬件。
5. **winform**:Winform是一种.NET框架下的用户界面开发工具,用于创建图形化用户界面,与控制卡的驱动程序结合,可以设计出直观易用的控制界面,方便操作人员进行参数设置和监控设备状态。 6. **文件资源**: - ...
通过学习Linux PCI驱动开发,开发者可以创建自定义的驱动程序,使Linux更好地支持特定的PCI设备。这需要对PCI规范、Linux内核驱动模型以及C语言编程有深入理解。参考`www.pudn.com.txt`可能能找到更多相关资源和示例...
3. 打印作业管理:如何创建和编辑标签模板,设置打印速度、分辨率和墨量。 4. 故障排查:常见问题的解决方案,如打印模糊、纸张卡住、驱动不兼容等。 斑马ZM400打印机的特色功能包括: 1. 高速打印:最高可达到6...
在计算机硬件领域,主板是系统的核心部件,它承载着CPU、内存、显卡等重要组件,而主板驱动则是操作系统与主板之间沟通的桥梁。对于泰安主板,确保其驱动程序的正确安装和更新至关重要,因为这直接影响到系统的稳定...
在易语言中,可以使用“创建窗口部件”命令来创建一个图片框组件。这个组件通常会有一个ID,可以通过这个ID来对图片框进行后续的操作,如设置图片、调整大小等。 接着,我们关注滚动条的实现。在易语言中,滚动条...