`
liubingjun
  • 浏览: 21746 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JTextField 只允许输入数字和小数点

 
阅读更多

if(!txtName.equals("")){
   
   boolean b = Pattern.matches("(0|[1-9]\\d*)(\\.\\d)?(\\d*)*",txtName);
   
   if(!b){
    JOptionPane.showMessageDialog(null, "请输入正确的格式,如:数字.数字","提示",JOptionPane.INFORMATION_MESSAGE);
    return;
   }

以上代码即可。

0
1
分享到:
评论

相关推荐

    5.设计一个逻辑算术计算器,用来输入所需的数,并计算结果

    - `JTextField`:用于显示计算结果和输入数字。 - `JPanel`:多个面板用于组织各种控件。 - `JMenuBar` 和 `JMenu`:菜单栏和菜单项。 - `JButton`:多种按钮,包括数字按钮、运算符按钮、特殊功能按钮等。 - `...

    Java课程设计报告计算器简单

    设计的核心是创建一个图形用户界面(GUI)的计算器程序,用户能够通过鼠标输入数字和运算符进行加、减、乘、除等基本运算。程序应具备友好的用户界面,允许用户方便地进行混合运算。 二、设计要求 计算器设计需满足...

    JAVA编写的计算器

    在输入和显示方面,开发者使用JTextField作为输入框,并通过setHorizontalAlignment(SwingConstants.RIGHT)确保数字和结果始终显示在输入框的右侧。为了控制输出的精度,使用了DecimalFormat类,允许自定义小数点后...

    java计算器实验报告

    - 使用`addKeyListener`为文本框添加键盘监听,以便在文本框获得焦点时,通过键盘输入数字和运算符。 3. **枚举类型Oper**: - 定义了一个枚举类型`Oper`,包含加、减、乘、除四个操作,便于表示不同类型的运算。...

    JAVA计算器+红绿灯applet

    这个Applet通常包含一个用户界面,用户通过点击按钮输入数字和操作符,然后程序会处理这些输入并显示计算结果。以下是对这个计算器Applet的详细解析: 1. **类结构** - `MyFrame` 类:继承自 `JFrame`,实现了 `...

    Java计算器程序Calculation

    在"Calculation"程序中,可能包含了JFrame作为主窗口,JButton作为按钮,JLabel或JTextArea来显示计算结果,以及可能的JTextField用于用户输入数字。 在程序设计上,Java计算器通常会遵循以下步骤: 1. **布局管理...

    JAVA编写的简单计算器

    - 文本框(JTextField)用于显示输入和结果,设置为右对齐。 - 按钮(JButton)分别对应数字、运算符和特殊功能(清除、退出),并添加对应的事件监听器以响应用户操作。 5. **事件处理**: - 当用户点击按钮时...

    java 计算器源码

    - `boolean bool`:布尔值,用于判断是否允许输入数字或操作符。 ##### 3. 构造函数与初始化方法 - `public counter()`:构造函数,调用`init()`方法完成初始化。 - `public void init()`:初始化方法,设置窗口...

    用JAVA制作的计算器

    1. 识别用户的输入模式,如连续输入数字或运算符。 2. 存储用户输入的数字,直到按下等号按钮。 3. 根据当前的运算符和已存储的数值进行计算,并更新结果显示字段。 4. 处理错误情况,如除以零。 在实际编写计算器...

    Swing 与正则表达式

    在提供的部分代码示例中,我们看到`JTextField`控件添加了一个监听器来限制用户只能输入数字或小数点。代码如下: ```java JTextField text = new JTextField(); text.addKeyListener(new KeyListener(){ @...

    java编写的计数器模拟程序

    - 小数点按钮(.):允许输入小数。 - 等号按钮(=):执行当前的计算操作。 #### 三、核心功能实现 1. **事件监听**: - 为每个按钮添加了事件监听器(`ActionListener`),以响应用户的点击操作。 - 通过...

    Java计算器课程设计报告---模拟科学计算器.doc

    2. **功能实现**:计算器能进行基本的数学运算,同时允许用户直接在文本框输入数字。错误输入可以通过Clear按钮撤销,用户可以重新输入。 3. **程序流程**:程序流程包括事件监听,特别是对按钮的点击事件处理。...

    基于GUI的Java课程设计

    这个计算器具有基本的数学功能,允许用户通过鼠标点击输入数值,执行加法、减法、乘法和除法,以及处理小数点操作。此外,它还提供了额外的实用功能,如退格、清除和求倒数。以下是对这个项目涉及的关键技术点的详细...

    软件开发工具论文

    - 用户可以通过点击按钮输入数字和运算符。 - 计算器支持连续运算,即在一个计算完成后可以直接进行下一个运算,无需手动清除之前的计算结果。 - 提供专门的按键用于执行扩展功能,如正负号切换、求倒数等。 ###...

    java计算器程序课程设计报告

    这个计算器允许用户通过鼠标点击来输入数值,并执行加法、减法、乘法和除法等操作。以下是设计的详细内容和实现方式: 1. **设计内容** - GUI界面:设计的计算器程序应该有一个直观易用的图形界面,展示数字键、...

    java程序设计报告---设计一个计算器.docx

    在计算器的实现中,我们会创建一个单行文本字段(JTextField)来显示计算结果,并将数字和运算符按钮分别放在独立的面板上。这些按钮将使用GridLayout布局,形成整齐的网格。例如,数字按钮(1-9, 0, 小数点)和...

    java课程设计计算器报告书模版(软件工程).docx

    - **数字按钮**: 直接输入数字。 - **运算符按钮**: 输入运算符。 - **控制按钮**: - **正负号切换**: 改变当前操作数的符号。 - **小数点**: 输入小数部分。 - **等号**: 触发计算过程。 - **求倒数**: 对当前...

    Java实现计算器程序课题设计

    3. **小数点支持**:允许输入浮点数进行计算。 4. **GUI界面**:设计一个用户友好的界面,利用事件监听器处理用户输入并执行计算。 ### 二、设计思路 1. **GUI界面设计**:创建一个包含文本框和数字、运算符按钮的...

    java编写的计算器设计报告.pdf

    - `boolean` 变量 `com` 和 `digit` 用于追踪当前是否在输入数字或运算符,`float` 变量 `total` 用于存储计算结果,`String` 变量 `sum` 存储输入的数字,`int` 变量 `symbol` 用于记录当前使用的运算符。...

Global site tag (gtag.js) - Google Analytics