
Meter en un solo metodo funciones de botones (JAVA)
Publicado por David (1 intervención) el 27/03/2014 12:45:18
Buenas a todos tengo una duda y quería saber como puedo hacer para meter en un solo método varios métodos que corresponden a las funciones de botones (como los de una calculadora) de un programa de fibonacci.
Codigo:
private void numero0ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0){
textoRESULTADO.setText("0");
var1 = 0;
} else {
textoRESULTADO.setText(textoRESULTADO.getText().concat("0"));
var1 = Integer.parseInt(textoRESULTADO.getText());
}
}
//Funcion boton 1
private void numero1ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0)
textoRESULTADO.setText("1");
else
textoRESULTADO.setText(textoRESULTADO.getText().concat("1"));
var1 = Integer.parseInt(textoRESULTADO.getText());
;
}
//Funcion boton 2
private void numero2ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0)
textoRESULTADO.setText("2");
else
textoRESULTADO.setText(textoRESULTADO.getText().concat("2"));
var1 = Integer.parseInt(textoRESULTADO.getText());
;
}
//Funcion boton 3
private void numero3ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0)
textoRESULTADO.setText("3");
else
textoRESULTADO.setText(textoRESULTADO.getText().concat("3"));
var1 = Integer.parseInt(textoRESULTADO.getText());
;
}
y así hasta el nueve. Lo que queria saber es como meter en un método todo esto para poder dejar el código con menos líneas y así refactorizarlo un poco.
Espero que me podáis ayudar ya que estoy aprendiendo java. Un saludo
Codigo:
private void numero0ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0){
textoRESULTADO.setText("0");
var1 = 0;
} else {
textoRESULTADO.setText(textoRESULTADO.getText().concat("0"));
var1 = Integer.parseInt(textoRESULTADO.getText());
}
}
//Funcion boton 1
private void numero1ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0)
textoRESULTADO.setText("1");
else
textoRESULTADO.setText(textoRESULTADO.getText().concat("1"));
var1 = Integer.parseInt(textoRESULTADO.getText());
;
}
//Funcion boton 2
private void numero2ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0)
textoRESULTADO.setText("2");
else
textoRESULTADO.setText(textoRESULTADO.getText().concat("2"));
var1 = Integer.parseInt(textoRESULTADO.getText());
;
}
//Funcion boton 3
private void numero3ActionPerformed(java.awt.event.ActionEvent evt) {
jLabel1.setText("");
if (seguir) {
var1 = 0;
seguir = false;
}
if (var1 == 0)
textoRESULTADO.setText("3");
else
textoRESULTADO.setText(textoRESULTADO.getText().concat("3"));
var1 = Integer.parseInt(textoRESULTADO.getText());
;
}
y así hasta el nueve. Lo que queria saber es como meter en un método todo esto para poder dejar el código con menos líneas y así refactorizarlo un poco.
Espero que me podáis ayudar ya que estoy aprendiendo java. Un saludo
Valora esta pregunta


0