【发布时间】:2015-11-13 03:59:24
【问题描述】:
如何使“sueldo、salud、AFP”文本字段只接受数字?
private void sueldoActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String sueldo = this.sueldo.getText();
int sueldoInt = Integer.parseInt(sueldo);
String salud = this.salud.getText();
int saludInt = Integer.parseInt(salud);
String afp = this.afp.getText();
int afpInt = Integer.parseInt(afp);
String otros = this.otros.getText();
int otrosInt = Integer.parseInt(otros);
double saludD = sueldoInt * (saludInt * 0.01);
double afpD = sueldoInt * (afpInt * 0.01);
int calcular = (int) (sueldoInt - saludD - afpD - otrosInt);
JOptionPane.showMessageDialog(null,+calcular);
【问题讨论】:
-
使用 JFormattedTextField 或 JSpinner 进行后期验证,使用 DocumentFilter 进行实时验证