java jtextfield 改变_java – 如何更改JTextField的值?
我正在尝试使用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的值?相关推荐
- java jtextfield 高度_java - 固定的JTextField的高度和宽度 - 堆栈内存溢出
我最近一直在使用Java Swing,当我尝试在彼此之间添加3个JTextField时,它们会填充整个JFrame. 但是我希望它们具有固定的高度和宽度. 我能做什么? 由于我是该主题的新手,因此我无 ...
- java jtextfield 居中_java – 如何使JTextfield居中
第一个:x.setHorizontalAlignment(JTextField.CENTER);将文本设置在中心而不是JTextField 如果要将JTextField放在中心,只需创建panel ...
- java运行背景_java程序更改背景
在下面的程序中添加可以在电脑中选择图片作为背景的语句(就是山水风景那块)importjava.awt.Container;importjavax.swing.ImageIcon;importjavax ...
- java jtable 颜色_Java JTable更改单元格颜色
小编典典 假设您要用其他颜色渲染的单元格代表一种状态(我将以"拒绝并批准"为例).然后,我将在我的表模型中实现一个名为getStatus(int row)的方法,该方法返回任何给定 ...
- java jtextfield 密码_java中的文本输入框JTextField与JTextArea、密码输入框
文本输入框包括两种,单行文本输入框(JTextField) 和多行文本输入框 (JTextArea).密码输入框则只有一种(JPasswordField).JPasswordField 是 JText ...
- java jtextfield 居中_如何使JTextField中输入的文字居中显示
多谢! | 给你一个小例子,刚写的,呵呵:) import javax.swing.*; import java.awt.event.*; import java.awt.*; public clas ...
- java 下划线_Java SE 9:“ _”(下划线)更改
java 下划线 In this post, we will discuss about What is the use of Underscore ("_") in Java M ...
- java 修改文件创建时间_Java如何更改文件的最后修改时间?
在java编程中,如何更改文件的最后修改时间? 此示例显示如何使用File类中的FileToChange.lastModified()和fileToChange setLastModified()来更 ...
- Java颜色互换_java – 如何慢慢地将对象颜色从一个变为...
下面是一个示例,当您从一个组件移动到另一个组件时,它会淡化背景: import java.awt.*; import java.awt.event.*; import java.util.Hashta ...
最新文章
- java list布局_java – 使用2种不同的布局重用Android Listvi...
- HUE配置文件hue.ini 的zookeeper模块详解(图文详解)(分HA集群)
- 计组第一章(唐朔飞)——计算机系统概述章节总结
- java构造方法重载_Java 重载、重写、构造函数的实例详解
- 循环语句练习题2(打印三角形和菱形)
- 数学--数论--HDU6919 Senior PanⅡ【2017多校第九场】
- 初中教师资格证计算机试讲教案模板,教案模板:教师资格证面试初中英语万能教案模板...
- java 链接mysql 产生500W数据模拟生成环境
- 内核热补丁,真的安全么?
- python:第一个简单爬虫程序
- C代码工具--自动生成enum值和名字映射代码
- MySQL(19)-----日期和时间函数
- HTML5网页设计基础——拼图效果
- 账户系统,余额与体现
- 网络聊天室Java群聊私聊_Java Spring + Spring MVC + Mybatis WebSocket实现网络聊天室(群聊+私聊)...
- matlab继续截止频率,关于-3db截止频率
- Mean Rank 和Mean reciprocal rank
- 为构建大型复杂系统而生的微服务框架 Erda Infra
- 频谱细化matlab程序,分享FFT频谱细化程序(处理单频点信号)
- C++全套视频教程分享——
热门文章
- 光通量发光强度照度亮度关系_科学网—[转载]光通量、发光强度、亮度、照度等概念的定义 - 姬海鹏的博文...
- chatroom简易聊天室(Unity3d)
- leetcode Ch3-DFS Backtracking II
- 欧洲顶级音频播放软件AIMP
- 【2021.03.10】段描述符与段选择子、GDT、LDT
- 删除的照片如何恢复?SD卡数据恢复妙招
- Oracle SQL到DB2 SQL移植解决方案(引)
- 万利电子LPC54110开发板 原理图 之 LED KEY
- C#Winform+SqlServer仓库管理系统
- 关于win7中HP LaserJet 1022n网络打印机重复打印的问题解决