我正在尝试使用JFrame和Swing构建一个Java应用程序,我有5个JTextField实例.其中一个是Sum.

我需要在文本字段中输入一些数字时自动更改JTextField.

怎么可能?

我写的是这里.

private void displaytotalActionPerformed(java.awt.event.ActionEvent evt) {

// display total:

Float num1,num2,num3,num4,num5,num6,result;

num1 = display1b.getText().equals("") ? 0 : Float.parseFloat(display1b.getText());

num2 = display2b.getText().equals("") ? 0 : Float.parseFloat(display2b.getText());

num3 = display3b.getText().equals("") ? 0 : Float.parseFloat(display3b.getText());

num4 = display4b.getText().equals("") ? 0 : Float.parseFloat(display4b.getText());

num5 = display5b.getText().equals("") ? 0 : Float.parseFloat(display5b.getText());

num6 = display6b.getText().equals("") ? 0 : Float.parseFloat(display6b.getText());

result = num1+num2+num3+num4+num5+num6;

System.out.println(result);

}

我试图获得总和并使用按钮在此文本字段中显示它并且它工作.但我希望它能自动完成.但上面的代码在textfield上没有显示任何内容.

我对此很陌生,如果你能引导,我感激不尽.

解决方法:

我想你在找

> JTextField的setText()方法.

> Writing a DocumentListener知道文本何时更改并应用总和

> Writing a DocumentFilter以确保您的程序不会因输入与数字不同而崩溃.

一些建议.

>开发直觉,通常java类的属性由(get | set)属性改变.使用像Netbeans这样的IDE,它可以帮助你找到东西.

>自动化通常通过使用监听器来实现,只需了解何时使用(这也是直觉的一部分).

>当您发现自己编写重复代码时,请考虑使用函数.即

而不是有6次:

display1b.getText().equals("") ? 0 : Float.parseFloat(display1b.getText());

考虑将您的字段放在ArrayList中并编写一个迭代它们的函数,并使用上面的一行来设置所有值.

>按照JavaTutorials进行硬编码的额外努力,或者在这里询问.对你来说会更有成效.因为您将学习如何自己学习并深入学习文档.

标签:java,swing,jtextfield,documentlistener

来源: https://codeday.me/bug/20190714/1460899.html

java jtextfield 改变_java – 如何更改JTextField的值?相关推荐

  1. java jtextfield 高度_java - 固定的JTextField的高度和宽度 - 堆栈内存溢出

    我最近一直在使用Java Swing,当我尝试在彼此之间添加3个JTextField时,它们会填充整个JFrame. 但是我希望它们具有固定的高度和宽度. 我能做什么? 由于我是该主题的新手,因此我无 ...

  2. java jtextfield 居中_java – 如何使JTextfield居中

    第一个:x.setHorizo​​ntalAlignment(JTextField.CENTER);将文本设置在中心而不是JTextField 如果要将JTextField放在中心,只需创建panel ...

  3. java运行背景_java程序更改背景

    在下面的程序中添加可以在电脑中选择图片作为背景的语句(就是山水风景那块)importjava.awt.Container;importjavax.swing.ImageIcon;importjavax ...

  4. java jtable 颜色_Java JTable更改单元格颜色

    小编典典 假设您要用其他颜色渲染的单元格代表一种状态(我将以"拒绝并批准"为例).然后,我将在我的表模型中实现一个名为getStatus(int row)的方法,该方法返回任何给定 ...

  5. java jtextfield 密码_java中的文本输入框JTextField与JTextArea、密码输入框

    文本输入框包括两种,单行文本输入框(JTextField) 和多行文本输入框 (JTextArea).密码输入框则只有一种(JPasswordField).JPasswordField 是 JText ...

  6. java jtextfield 居中_如何使JTextField中输入的文字居中显示

    多谢! | 给你一个小例子,刚写的,呵呵:) import javax.swing.*; import java.awt.event.*; import java.awt.*; public clas ...

  7. java 下划线_Java SE 9:“ _”(下划线)更改

    java 下划线 In this post, we will discuss about What is the use of Underscore ("_") in Java M ...

  8. java 修改文件创建时间_Java如何更改文件的最后修改时间?

    在java编程中,如何更改文件的最后修改时间? 此示例显示如何使用File类中的FileToChange.lastModified()和fileToChange setLastModified()来更 ...

  9. Java颜色互换_java – 如何慢慢地将对象颜色从一个变为...

    下面是一个示例,当您从一个组件移动到另一个组件时,它会淡化背景: import java.awt.*; import java.awt.event.*; import java.util.Hashta ...

最新文章

  1. java list布局_java – 使用2种不同的布局重用Android Listvi...
  2. HUE配置文件hue.ini 的zookeeper模块详解(图文详解)(分HA集群)
  3. 计组第一章(唐朔飞)——计算机系统概述章节总结
  4. java构造方法重载_Java 重载、重写、构造函数的实例详解
  5. 循环语句练习题2(打印三角形和菱形)
  6. 数学--数论--HDU6919 Senior PanⅡ【2017多校第九场】
  7. 初中教师资格证计算机试讲教案模板,教案模板:教师资格证面试初中英语万能教案模板...
  8. java 链接mysql 产生500W数据模拟生成环境
  9. 内核热补丁,真的安全么?
  10. python:第一个简单爬虫程序
  11. C代码工具--自动生成enum值和名字映射代码
  12. MySQL(19)-----日期和时间函数
  13. HTML5网页设计基础——拼图效果
  14. 账户系统,余额与体现
  15. 网络聊天室Java群聊私聊_Java Spring + Spring MVC + Mybatis WebSocket实现网络聊天室(群聊+私聊)...
  16. matlab继续截止频率,关于-3db截止频率
  17. Mean Rank 和Mean reciprocal rank
  18. 为构建大型复杂系统而生的微服务框架 Erda Infra
  19. 频谱细化matlab程序,分享FFT频谱细化程序(处理单频点信号)
  20. C++全套视频教程分享——

热门文章

  1. 光通量发光强度照度亮度关系_科学网—[转载]光通量、发光强度、亮度、照度等概念的定义 - 姬海鹏的博文...
  2. chatroom简易聊天室(Unity3d)
  3. leetcode Ch3-DFS Backtracking II
  4. 欧洲顶级音频播放软件AIMP
  5. 【2021.03.10】段描述符与段选择子、GDT、LDT
  6. 删除的照片如何恢复?SD卡数据恢复妙招
  7. Oracle SQL到DB2 SQL移植解决方案(引)
  8. 万利电子LPC54110开发板 原理图 之 LED KEY
  9. C#Winform+SqlServer仓库管理系统
  10. 关于win7中HP LaserJet 1022n网络打印机重复打印的问题解决