`
andrew28
  • 浏览: 36198 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

SWT 限制Text的输入为小数

 
阅读更多
public static  Listener listener = new Listener() {
@Override
public void handleEvent(Event e) {
Text t = (Text) e.widget;
String s = t.getText() + e.text;
if (s.matches("\\d*(\\.{0,1})\\d*$")) {
e.doit = true;
} else {
e.doit = false;
}
}
};

如果把这个监听器应用到今后需要被修改的Text上,那么被输入的数不能大于等于1000W,否则修改时数字将会以科学计数法形式给出,此时将无对对文本款进行操作。

分享到:
评论

相关推荐

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

    首先,我们需要创建一个`Text`对象,这是SWT提供的基础文本输入控件。例如: ```java Text autoCompleteText = new Text(shell, SWT.BORDER); ``` 2. **数据存储**: 定义一个数据结构(如List或ArrayList)来...

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

    标题“swt-64.rar_64位swt_64的SWT_SWT64_swt.jar 64位_swt64位”表明这个压缩包包含了适用于64位Windows操作系统的SWT库。描述中提到的“64位windows操作系统使用的SWT库”进一步确认了这一点。 SWT的设计目标是...

    SWT JFace 按键、事件、监听

    当要输入大写字母A时,需要使用Shift键,所以这时`stateMask`的值为`SWT.SHIFT`。 - **按下A键同时按下Shift键** - `character='A'` - `keyCode=97` - `stateMask=SWT.SHIFT` - **按下F1键** - `character='...

    swt小技巧,SWT的SHELL样式

    Text txt_TimeLimit = new Text(composite_main, SWT.BORDER); txt_TimeLimit.addVerifyListener(new VerifyListener() { @Override public void verifyText(VerifyEvent e) { // 验证输入是否为数字 Pattern ...

    java SWT教程

    SWT(Standard Widget Toolkit)是IBM为Eclipse开发的GUI库,它的设计目标是提供一个高效且可移植的API,能够与操作系统底层GUI平台紧密结合。SWT利用JNI(Java Native Interface)调用操作系统内核API,实现了Java...

    javaSWT简易计算器

    本项目“javaSWT简易计算器”利用SWT来构建一个基本的计算器应用,能够执行基本的数学运算,包括加、减、乘、除以及处理小数。下面我们将深入探讨SWT库、计算器的设计和实现,以及如何在Java中处理数学运算。 1. **...

    swt table 实现换行

    根据提供的文件信息,可以看出本文主要讨论的是如何在 SWT (Standard Widget Toolkit) 的 Table 控件中实现文本换行的功能。SWT 是一个用于开发基于 Java 的桌面应用程序的工具包,它提供了丰富的用户界面组件来帮助...

    SWT源码 swt.jar

    SWT(Standard Widget Toolkit)是...总的来说,SWT是一个强大的工具,为Java开发者提供了创建高性能、原生外观的GUI应用的能力。深入研究SWT源码不仅可以提升开发者的技能,也有可能帮助他们解决实际项目中的难题。

    SWT combobox 联动菜单

    用eclipse的SWT编写的Combobox控件联动菜单: 将MySql数据库的主分类读入combo中,然后通过判断数据库中ID从而得到相应子分类中的数据,然后将数据读入到subcombo Mysql数据库文件: 主分类表:mcc id MainClass ...

    SWT的简单实例

    例如,使用`new Button(parent, SWT.PUSH)`创建一个按钮,`new Text(parent, SWT.SINGLE)`创建一个单行文本框,`new Combo(parent, SWT.READ_ONLY)`创建一个只读的组合框。 3. **事件处理**: SWT通过监听器模型处理...

    SWT界面化计算器

    SWT(Standard Widget Toolkit)是Eclipse开源组织提供的一款用于创建Java图形用户界面(GUI)的库,它为开发者提供了丰富的控件和组件,使得在Java中构建美观、高效的桌面应用变得可能。在这个名为"四则运算计算器...

    SWT Table单元格编辑功能

    同时,为确保编辑器能够响应用户的输入,我们需为其添加修改监听器: ```java tablePrice.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { Control oldEditor = ...

    SWT widgets基本教程

    - **Text** 组件用于输入或显示单行或多行文本。 - 创建单行文本框: ```java Text text1 = new Text(shell, SWT.BORDER); text1.setSize(150, 25); text1.setLocation(30, 60); ``` - 创建多行文本框: ``...

    SWT配置 SWT配置 SWT配置 SWT配置 SWT配置

    通常情况下,该文件名为`swt.jar`,位于安装目录下的相应文件夹中(例如`\ket\pdi-ce-4.0.1-stable\data-integration\libswt\win32`)。 - **验证设置**:确保`swt.jar`已经正确添加到项目的Classpath中。可以通过...

    swt高级密笈源码swt

    SWT(Standard Widget Toolkit)是Eclipse开源组织提供的一款用于创建Java图形用户界面(GUI)的库,它为开发者提供了丰富的控件和功能,使得在Java中开发美观且高效的桌面应用变得可能。"SWT高级密笈源码"很可能是...

    swt工具文档 swt工具文档

    5. **兼容性**: SWT支持多种操作系统,如Windows、Linux、macOS等,为跨平台开发提供了便利。 **使用SWT进行开发** 1. **初始化Display和Shell**: 应用程序开始时,首先创建Display对象,然后创建一个或多个Shell...

    java eclipse swt教程

    SWT是Eclipse基金会推出的一种GUI库,它为Java开发者提供了一种与平台无关的方式来构建用户界面,同时又能充分利用底层操作系统提供的功能,以实现更快的性能和更贴近原生系统的用户体验。 SWT的设计理念是通过直接...

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

    2. **Text**:文本输入框,用户可以在这里输入或编辑文本。 3. **Label**:标签控件,用于显示静态文本信息。 4. **Shell**:窗口对象,它是所有SWT控件的容器。 5. **Composite**:复合控件,可以包含其他控件,...

    org.eclipse.swt.win32

    org.eclipse.swt.graphics.TextLayout.class org.eclipse.swt.graphics.TextStyle.class org.eclipse.swt.graphics.Transform.class org.eclipse.swt.internal.BidiUtil.class org.eclipse.swt.internal.C.class org...

    swt-界面设计

    4. **输入下载地址**:在“工作区”对话框中点击“添加”按钮,在出现的新窗口中输入名称(例如:“SWT”),然后在“位置”字段输入提供的网址:`http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7`。...

Global site tag (gtag.js) - Google Analytics