`
jiava9900
  • 浏览: 83466 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
阅读更多

    有需求如下:

在提交数据时,如果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;
					}
				});
			}

?

?

?

-------------------------工作积累 尹当?

 
0
1
分享到:
评论

相关推荐

    SWT/RCP/GC画可移动矩形框

    用swt在shell上画一个矩形框,并且可以拖动矩形框,拖动的过程中自动擦除上一个矩形框。并且有动态拖动的效果。不影响背景图的显示。使用方法见类中注释

    Java swt 实现的文本框 自动匹配数据 演示以及源代码

    Java swt 实现的文本框 自动匹配数据 演示以及源代码 Java swt 实现的文本框 自动匹配数据 演示以及源代码 Java swt 实现的文本框 自动匹配数据 演示以及源代码

    java的鼠标键盘钩子程序swt实现

    java的鼠标键盘钩子程序swt实现,目前能找到的比较方现成的实现,用起来也比较方便。

    Eclipse SWT JFace核心应用_pdf_含标签_目录

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等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绘图

    swt总结draw2d绘图

    Java 拖拽文件到文本框

    NULL 博文链接:https://hw1287789687.iteye.com/blog/2156571

    SWT GC 五子棋

    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.win32

    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配置 SWT配置 SWT配置 SWT配置 SWT配置 SWT配置

    swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位

    64位windows操作系统使用的SWT库

    图形上下文导论(Introduction to SWT Graphics)

    org.eclipse.swt.graphics.GC封装了全部绘画API,包括如何绘制线条、图形、如何绘制文本、图像以及填充图形。 本篇将展示如何使用GC在图像上绘画, 控件的绘画事件(paintEvent)回调。画布(Canvas)控件,因为...

    swt工具文档 swt工具文档

    swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档 swt工具文档

    SWT examples,SWT官方例子

    SWT examples,SWT官方例子:http://www.eclipse.org/swt/examples.php 该页面所要下载的例子 其中,swt的例子在\plugins\org.eclipse.swt.examples.source_3.7.0.v3740f.jar中

    java界面库swt.jar 4.911

    下载编译的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....

    swt事件处理的编码实现

    1.利用鼠标监听器监听鼠标双击事件。当在文本框中双击鼠标时,显示“文本框中鼠标双击事件发生!...当在文本框text1中输入信息,按回车键时将text1中的信息显示在text2中。 3.利用组件选择监听器,监听组件选择事件。

    SWT插件中文教程SWT常用方法

    SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法SWT插件中文教程SWT常用方法

    常用SWT组件常用SWT组件

    swt 基础教程 swt 基础教程 swt 基础教程swt 基础教程swt 基础教程

    swt教程 有关SWT怎么应用

    swt教程 有关SWT怎么应用

    开发项目用SWING与RCP与SWT.JFACE的分析

    开发项目用SWING与RCP与SWT.JFACE的分析 第一个SWT程序 下面让我们开始一个SWT程序。(注意:以下的例子和说明主要针对Windows平台,其它的操作系统应该大同小异)。...通过GC类实现对图片、构件或显示器的绘图功能。

Global site tag (gtag.js) - Google Analytics