SWT设置Text控件光标的位置
在我们日常工作中,经常有这样的需求,在编写文档时,可能会在文档中间插入某些其它的符号,如图片等。这个看似很简单的动作,在程序中我们要考很多问题。 比如要取得要插入图片的位置,再比如当图片插入文档中后,要将光标定位在插入图片的位置等等。今天我们就介绍一下,在SWT中,如何取当前光标的位置和如 何设置光标的位置。其实这个功能非常简单,只是SWT的文本组件的方法名取的不是特别的恰当,以至于我们不得不想各种办法。取光标所在文本组件的位置:int start = text.getSelection().x...
Tags: SWT-Designer-研究学习  
让SWT具有XP风格
这条tip写在swt FAQ中, 效果是让WindowsXP上运行的swt/jface程序也有XP风格,如图方法是新建一个文本文件,名为javaw.exe.manifest 程序代码<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" mani...
Tags: SWT-Designer-研究学习  
swt下制做可编辑的Tree控件
有时,我们需要以树型的格式显示数据,比如windows的资源管理器,又比如eclipse中的Navigator视图。为了实现这种需求,swt中也提供了树型结构控件 -- Tree 。使用方法非常简单,如下: 程序代码// 生成一棵树,并放在tabFolder控件中this.tree = new Tree(this.tabFolder, SWT.BORDER);// 往树中添加数据for (int i = 0; i < 5; i++) {    Tre...
Tags: SWT-Designer-研究学习  
玩转SWT的StyledText
在大多数编程工具中都会有这样的功能,输入了在工具中特定的关键字后,会以其它颜色或加粗显示。这个功能对将枯燥的程序代码变的清晰易读。Eclipse中当然也包含这个功能。我们知道,Eclipse是以SWT为基础建立起来的,那么我们是不是也可以利用SWT来实现这个功能呢?StyledText--这是SWT包中的一个基础组件,就如同它的名字定义的那样,可以在它之以前显示各种样式的字体。如下代码: 程序代码// 创建一个带滚动条的文本框StyledText text =    ...
Tags: SWT-Designer-研究学习  
SWT的MessageBox对话框
SWT有不同类型的对话框。有些对话框具有特殊的属性。MessageBox messageBox =   new MessageBox(shell, SWT.OK|SWT.CANCEL); if (messageBox.open() == SWT.OK) {   System.out.println("Ok is pressed."); } 每个对话框的open()方法返回不同的类型。例如, MessageBox对话框从open()方法返...
Tags: SWT-Designer-研究学习  
SWT中运用多线程编程
首先让我们来复习下一什么是多线程?多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。多个线程的执行是并发的,也就是在逻辑上“同时”,而不管是否是物理上的“同时”。如果系统只有一个CPU,那么真正的“同时&rdq...
Tags: SWT-Designer-研究学习  
Swt/JFace制做系统托盘程序
一些桌面应用程序会在系统的工具条上显示一个图标,即使程序最小化了,也可以供用户方便地操作程序。以前使用Swing来制做这个功能的时候费了不小的力 气,使用了JNI来完成这个功能(JNI:Java Native Interface Java本地编程接口,可以通过调用汇编或C或C++程序来完成某些功能)。自从Eclipse推出之后,swt就占据了java开发桌面应用的大部分份 额,其中最大的优点就是swt为我们提供了与操作系统交互的接口(其实,swt内容的实现机制就是通过JNI来实现的)。下面是今天...
Tags: SWT-Designer-研究学习  
SWT/JFACE开发出错一例
很多朋友在利用SWT/JFACE进行开发时,都会遇到java.lang.NoClassDefFoundError异常。异常信息如下: java.lang.NoClassDefFoundError: org/osgi/framework/InvalidSyntaxExceptionNoClassDefFoundError 异常是因为找不到所需类引起的,也就是说没有配置好SWT类库。很多文章在介绍SWT的时,都只简单了说了一下将swt.jar加入库引用,运行时 Eclipse界面上没有错误就可以了。...
Tags: SWT-Designer-研究学习  
SWT设计思路
众所周知,SWT与Swing最大的不同就是它直接使用操作系统提供的现成的本地图形接口,于是具备本地化的Look & Feel。但是它是怎么做到这一点的呢,当然是通过JNI。我们来看一个例子,假定我们使用Win32的API。我们现在有一个文本框text,通过如下的代码,我们给它一个字符串,并让它选择/highlight从3~5([3,5])的字符。 程序代码text.setText(“abcdefgh”);text.setSelection(3, 6);在Windo...
Tags: SWT-Designer-研究学习  
Swt常用控件中文教程
1、Eclipse中swt的配置建议配置:jdk1.4.2以及eclipse3.1在代码中调用swt控件之前,首先建立一个项目,然后选择该项目的properties -> Java Build Path,将standard Widget ToolKit加入到Library页当中。如下图所示:接下来可以建立第一个eclipse小程序,新建一个class,并且在该class所对应的代码中输入如下程序,其中package以及class名称根据实际情况来确定名称。package mypakage;...
Tags: SWT-Designer-研究学习  
SWT控件速查
目前我们已经在没有正式定义的情况下使用了术语“部件”。在SWT的类继承层次中,Widget是一个抽象类,表示任何可以放到另外一个部件中的用户界面对象。一个Control是一种典型的具有相应界面表现的部件,在特定的平台中用操作系统窗口句柄表示。 我 们将交替使用术语“部件”和“控件”,虽然他们在SWT中的实现有别,但从应用程序的视角我们不关注他们的实现区别。如果你重新审视SWT的 部件继承层次,你会注意到“控件&r...
Tags: SWT-Designer-研究学习  
在Eclipse中使用SWT进行界面设计
1. 为什么要使用SWT?   SWT是一个IBM开发的跨平台GUI开发工具包。至于为什么IBM要费劲自己另起炉灶开发一个GUI工具包,而不是使用Sun现有的由AWT, Swing, Java 2D, Java 3D等构成的Java GUI框架,那就说来话长了。(记得在一个BBS上读过一个关于SWT起源的调侃类的帖子)。   在SWT之前,Sun已经提供了一个跨平台GUI开发工具包AWT (Abstract Windowing Toolkit)。虽然AWT框架也使用的是原生窗口部件(native...
Tags: SWT-Designer-研究学习  
分页:[«] 1[2] [»]
Feed订阅集
勤劳致富^.^
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(VS为主):3769186.