有需求如下:
在提交数据时,如果SWT文本框数值为空,则改变文本框的边框,以提醒用户.
实现思路:通过绘制GC实现.
代码如下:
Text text = new Text(new Shell(), SWT.NONE);
// 在指定情况下重写监听实现.如数据为空时..
if (text.getText().trim().equals("")) {
text.addPaintListener(new PaintListener() {
public void paintControl(PaintEvent e) {
GC gc = e.gc;
gc.setForeground(ImageUtil.txtBorderColor);
// 在文本框内实现加一条底线
// gc.drawRectangle(e.x - 1, e.y - 1, e.width + 1,
// e.height);
// 修改文本框整个边框颜色
gc.drawRectangle(e.x, e.y, e.width - 1, e.height - 1); gc = null;
}
});
}
?
?
?
-------------------------工作积累 尹当?
分享到:
相关推荐
用swt在shell上画一个矩形框,并且可以拖动矩形框,拖动的过程中自动擦除上一个矩形框。并且有动态拖动的效果。不影响背景图的显示。使用方法见类中注释
Java swt 实现的文本框 自动匹配数据 演示以及源代码 Java swt 实现的文本框 自动匹配数据 演示以及源代码 Java swt 实现的文本框 自动匹配数据 演示以及源代码
java的鼠标键盘钩子程序swt实现,目前能找到的比较方现成的实现,用起来也比较方便。
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
swt 画图小程序 自由画线 矩形。...import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.GridData;
swt总结draw2d绘图
NULL 博文链接:https://hw1287789687.iteye.com/blog/2156571
public class FiveChess extends BaseWindow{ private Listener listener;... private GC gc; private int hot_i,hot_j; private boolean flag=true; /** * listener is use to action in draw
org.eclipse.swt.graphics.GC.class org.eclipse.swt.graphics.GCData.class org.eclipse.swt.graphics.GlyphMetrics.class org.eclipse.swt.graphics.Image.class org.eclipse.swt.graphics.ImageData.class org....
SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置
64位windows操作系统使用的SWT库
org.eclipse.swt.graphics.GC封装了全部绘画API,包括如何绘制线条、图形、如何绘制文本、图像以及填充图形。 本篇将展示如何使用GC在图像上绘画, 控件的绘画事件(paintEvent)回调。画布(Canvas)控件,因为...
swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档
SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中
下载编译的SWT库,版本号4.911,包含多个版本: org.eclipse.swt.cocoa.macosx.x86_64 org.eclipse.swt.gtk.linux.aarch64 org.eclipse.swt.gtk.linux.arm org.eclipse.swt.gtk.linux.ppc64le org.eclipse.swt.gtk....
1.利用鼠标监听器监听鼠标双击事件。当在文本框中双击鼠标时,显示“文本框中鼠标双击事件发生!...当在文本框text1中输入信息,按回车键时将text1中的信息显示在text2中。 3.利用组件选择监听器,监听组件选择事件。
SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法
swt 基础教程 swt 基础教程 swt 基础教程swt 基础教程swt 基础教程
swt教程 有关SWT怎么应用
开发项目用SWING与RCP与SWT.JFACE的分析 第一个SWT程序 下面让我们开始一个SWT程序。(注意:以下的例子和说明主要针对Windows平台,其它的操作系统应该大同小异)。...通过GC类实现对图片、构件或显示器的绘图功能。