¡Urgente! ! Agregar comentarios a un código fuente JAVA ~~~
import java.awt.*; //Importa el componente de herramienta awt correspondiente
import java.awt.event.*;//Importa la clase de evento del componente de herramienta awt
/**
* Propósito: La clase calc se utiliza para demostrar la función de la calculadora de sumas
* Usuario de red @author
* @version 1.0 2009-6-3
* @since JDK 1.5
*/
la clase calc extiende WindowAdapter implementa ActionListener
{
//Declarar variables relevantes a continuación
Marco f; //Ventana
// Botón b0,b1,b2,b3,b4 ,b5,b6, b7,b8,b9;
Botón b[] = nuevo Botón[10]; //10 botones, correspondientes a los números del 0 al 9 respectivamente
Botón be, badd, bc; //bc es =, badd es +, bc es el botón de retorno a 0
TextField respuesta; //La respuesta del cuadro de texto se utiliza para mostrar el resultado de la suma
p>Panel p; //Panel
String s = ""; //Variable temporal, utilizada para recordar el comando
int t1, t2; t2 representa el sumando y el sumando respectivamente
/**
* Función: El método principal es el punto de entrada para la ejecución del programa
* @param args
*/
public static void main( String args[] )
{
calc cg = new calc(); Crea un objeto de clase calc
cg.go(); //Llama al método go, muestra la interfaz del sumador y completa la función de suma
}
/**
* Función: el método go() se utiliza para mostrar la interfaz del sumador y completar la función de suma
*/
public void go ()
{
p = new Panel(); //Crea un objeto de panel, se agregarán y mostrarán 10 botones en este objeto de panel
respuesta = new TextField("0", 15); //Establecer el valor predeterminado del cuadro de texto es 0 y la longitud del cuadro de texto es 15 caracteres
b[0] = new Button(" 0"); //Los siguientes son los 10 botones, y el texto en el botón es 0 Números al 9
b[1] = new Button("1");
b[2] = nuevo Botón("2");
b[3] = nuevo Botón("3");
b[4] = nuevo Botón(" 4");
b[5] = nuevo Botón(" 5");
b[6] = nuevo Botón("6");
>
b[7] = nuevo Botón("7");
b[8] = nuevo Botón("8");
b[9] = nuevo Button("9");
be = new Button("="); //signo igual
badd = new Button("+"); //signo más
bc = new Button("C"); //Volver al botón 0
p.setLayout(new GridLayout(4, 3)); 3 columnas, es decir, 12 cuadrículas, lo suficiente para almacenar 10 botones numéricos, más el botón + y el botón =, ***12 botones
p.add(b[7]); botones numéricos al panel
p.add(b[8]);
p.add(b[9]);
p .add( b[4]);
p.add(b[5]);
p.add(b[6]);
p.add (b[1]);
p.add(b[2]);
p.add(b[3]);
p. add(b[0]);
for( int i = 0; i < b.length; i++ )
b[i].addActionListener(this); detectores de eventos para los 10 botones numéricos para implementar la función de suma
p.add(be); //Agrega el botón = al panel
p. /Agregar el botón + al panel
be.addActionListener(this); //Agregar un detector de eventos para el botón = para implementar la función de suma
badd.addActionListener(this) ; //Agrega un detector de eventos para el botón + para implementar la función de suma
f = new Frame("calc"); //Crea un objeto Frame (ventana), el título de la ventana es calc
f.setSize(300, 300); //El tamaño de la ventana es 300*300 píxeles
f.add(answer, "North"); cuadro de texto al norte (arriba) de la ventana. El diseño predeterminado de la ventana es BorderLayout, que son las 5 posiciones en el este, oeste, norte, sur y sur
f.add(p, "Center"); //Agrega el panel Establecer en el medio (centro) de la ventana
f.add(bc, "South"); //Establece el botón de retorno a 0 en el sur ( abajo) de la ventana
bc.addActionListener (this); //Agrega un detector de eventos para el botón de retorno a 0 para devolver el resultado del cálculo a 0
f.addWindowListener(this) ); //Agrega un detector de eventos para que la ventana cierre la ventana Function
f.pack(); //Este método se utiliza para ajustar la ventana al tamaño apropiado
f.setVisible(true); //Mostrar la ventana. Cuando es falso, no se mostrará la ventana
}
//Haciendo clic en los 10 botones numéricos y 3 botones de función activarán este método
public void actionPerformed( ActionEvent e )
{
<p> if( e.getSource() == bc )
{//Hiciste clic en el botón volver a 0 y lo estableciste en el valor predeterminado
s = ""; p>
t1 = 0; //Establece el sumando en 0
t2 = 0; //Establece el sumando en 0
respuesta.setText("0"); //Texto Establece el cuadro en 0
} else if( e.getSource() == badd )
{//Haz clic en el botón +
t1 = Integer. parseInt(s); //Recuerda el sumando
s = "";
} else if( e.getSource() == be )
{//Haga clic en el botón =
t2 = Integer.parseInt(s); //Observe el sumando
t2 = t2 + t1 //Ponga el sumando Agregar con addends
answer.setText((new Integer(t2)).toString() //Muestra el resultado de la suma en el cuadro de texto
} else
{//Haga clic en cualquier botón numérico entre 0 y 9
for( int i = 0; i < b.length; i++ )
if( e.getSource() == b[i] )
{
System.out.println("1");
s = s + b[i].getActionCommand (); //Obtiene el número del botón en el que se hizo clic
respuesta.setText(s); //Muestra el número de clics consecutivos en el cuadro de texto
p>} p>
}
}
//Cierra la ventana y activa este método
public void windowClosing( WindowEvent ev )
{
System.exit(0); //Salir del programa
}
}