Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SUPERIORES DE COACALCO
EQUIPO:
Cruz Román Omar Osvaldo
Angel Gabriel Hernández de la Cruz
Materia:
Programación Orientada a Objetos
GRUPO:
10211
Docente:
Edgar García Candelario
package appcalculadora;
/**
*
* @author TESCo
*/
public class AppCalculadora {
public static void main(String[] args)
operacionIU v = new operacionIU();
v.setVisible(true);
}
}
package appcalculadora;
import com.sun.xml.internal.stream.events.CharacterEvent;
/**
Este código es una calculadora con una
* interfaz gráfica de usuario GUI en Java, Que
* @author TESCo realizamos en clase, Vamos las partes del
código:
*/
public class operacionIU extends javax.swing.JFrame { El código comienza con la declaración del
paquete appcalculadora, lo cual indica que
public operacionIU() {
todas las clases dentro de este archivo
initComponents(); pertenecen a ese paquete.
}
La clase principal se llama operacionIU y
@SuppressWarnings("unchecked") extiende javax.swing.JFrame, lo que significa
// <editor-fold defaultstate="collapsed" desc="Generated Code"> que es una ventana de aplicación.
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("Equipo 4");
num1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
num2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
num2.addActionListener(new java.awt.event.ActionListener() {
num2ActionPerformed(evt);
});
num2.addKeyListener(new java.awt.event.KeyAdapter() {
suma.addActionListener(new java.awt.event.ActionListener() {
sumaActionPerformed(evt);
});
jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel2.setText("CALCULADORA");
resultado.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
restarO.setText("Restar");
restarO.addActionListener(new java.awt.event.ActionListener() {
restarOActionPerformed(evt);
});
dividirO.setText("Dividr");
dividirO.addActionListener(new java.awt.event.ActionListener() {
dividirOActionPerformed(evt);
});
multiO.setText("Multiplicar");
multiO.addActionListener(new java.awt.event.ActionListener() {
multiOActionPerformed(evt);
}
});
limpiar.setText("Limpiar");
limpiar.addActionListener(new java.awt.event.ActionListener() {
limpiarActionPerformed(evt);
});
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addContainerGap(103, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jLabel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(limpiar)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addComponent(jLabel2)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(num1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(num2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(suma)
.addComponent(restarO)
.addComponent(multiO)
.addComponent(dividirO))
.addComponent(limpiar)
pack();
}// </editor-fold>
double n1 = 0;
double n2 = 0;
double operacion = 0;
n1 = Double.parseDouble(num1.getText());
n2 = Double.parseDouble(num2.getText());
operacion = n1 + n2;
resultado.setText("Suma: "+operacion);
double n1 = 0;
double n2 = 0;
double operacion = 0;
n1 = Double.parseDouble(num1.getText());
n2 = Double.parseDouble(num2.getText());
operacion = n1 - n2;
resultado.setText("Resta: "+operacion);
double n1 = 0;
double n2 = 0;
double operacion = 0;
n1 = Integer.parseInt(num1.getText());
n2 = Integer.parseInt(num2.getText());
operacion = n1 / n2;
resultado.setText("Divir: "+operacion);
}
double n1 = 0;
operacion = n1 * n2;
resultado.setText("Multiplicacion: "+operacion);
if(!numeros){
evt.consume();
if(num1.getText().trim().length() == 2){
evt.consume();
if(!numeros){
evt.consume();
}
if(num2.getText().trim().length() == 2){
evt.consume();
num1.setText(null);
num2.setText(null);
java.awt.EventQueue.invokeLater(new Runnable() {
}
public class BancoApp {
System.out.println("____________________________________");
Cuenta1.retirar(800f);
Cuenta2.retirar(800f);
mostrar(Cuenta1);
mostrar(Cuenta2);
System.out.println("____________________________________");
Luego se muestra el estado de las
cuentas utilizando el método
System.out.println("Calculando interes por mes, por favor espere...........");
mostrar (). Este método muestra el
número de cuenta, el titular, el
Cuenta1.intMen();
saldo y la tasa de interés anual de
Cuenta2.intMen(); una cuenta en particular.
System.out.println("Seguimiento:");
package bancoapp;
this.usuario = usuario;
this.numero = numero;
this.intAnu = intAnu;
this.saldo = 0;
return saldo;
this.usuario = usuario;
return numero;
this.numero = numero;
return intAnu;
this.intAnu = intAnu;
return true;
}else{
return false;
return true;
}else{
return saldo == 0;
}
}
import fc.Factorial;
El código es una representación de una interfaz en Java
public class NUMERO extends javax.swing.JFrame { utilizando la biblioteca Swing, algunas partes clave del
código:
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("INGRESA UN NÚMERO");
jTextField1.addActionListener(new java.awt.event.ActionListener() {
jTextField1ActionPerformed(evt);
});
jButton1.setText("CALCULAR");
jButton1.addActionListener(new java.awt.event.ActionListener() {
jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel2.setText("factor de numeros");
jLabel3.setText("jLabel3");
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel3)
.addGroup(layout.createSequentialGroup()
.addComponent(jButton1)))
.addContainerGap(138, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2)
.addComponent(jLabel1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3))
.addComponent(jButton1)
.addContainerGap(109, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new NUMERO().setVisible(true);
});
}
package matricez;
* @author TESCo
*/
initComponents();
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
buttonGroup1.add(rad1);
rad1.setText("Rojo");
La variable v1 extiende de javax.swing.JFrame,
rad1.addActionListener(new java.awt.event.ActionListener() {
lo que indica que es una ventana de la interfaz
public void actionPerformed(java.awt.event.ActionEvent evt) { gráfica de usuario.
rad1ActionPerformed(evt);
El constructor v1 inicializa la ventana y llama al
método initComponents().
});
buttonGroup1.add(rad2);
rad2.setText("Azul");
rad2.addActionListener(new java.awt.event.ActionListener() {
rad2ActionPerformed(evt);
});
buttonGroup2.add(rad4);
rad4.setText("Negro");
buttonGroup2.add(rad3);
rad3.setText("Blanco");
jButton1.setText("Aplicar");
jButton1.addActionListener(new java.awt.event.ActionListener() {
jButton1ActionPerformed(evt);
});
buttonGroup3.add(rad5);
rad5.setText("500x500");
buttonGroup3.add(rad6);
rad6.setText("600x600");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(rad1)
.addComponent(rad2))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(rad3)
.addComponent(rad4)))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jButton1))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1)
.addComponent(jLabel2))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(rad5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(rad6))
.addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING)))))
.addContainerGap(50, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(36, Short.MAX_VALUE)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rad5)
.addComponent(rad6))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rad3)
.addComponent(rad1))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rad2)
.addComponent(rad4))
.addComponent(jButton1)
);
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
);
pack();
}// </editor-fold>
jLabel1.setForeground(Color.black);
jLabel2.setForeground(Color.black);
if(rad5.isSelected()){
jPanel1.setSize(500, 500);
setSize(500,500);
}else if(rad6.isSelected()){
jPanel1.setSize(600,600);
setSize(600,600);
}
/**
*/
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new v1().setVisible(true);
}
});
}
package practica2;
Primero se importa la clase JOptionPane del
import javax.swing.JOptionPane;
paquete javax.swing para imprimir mensajes
public class ROMAN extends javax.swing.JFrame { a la interfaz de usuario.
public ROMAN () {
La clase ROMAN se declara y se extiende
initComponents(); desde javax.swing.JFrame, lo que indica que
} es una ventana de la aplicación.
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
var1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
var1.addActionListener(new java.awt.event.ActionListener() {
var1ActionPerformed(evt);
});
var1.addKeyListener(new java.awt.event.KeyAdapter() {
var1KeyTyped(evt);
});
var2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
Limpiar.addActionListener(new java.awt.event.ActionListener() {
LimpiarActionPerformed(evt);
});
El método initComponents() crea y configura todos los
componentes de la interfaz de usuario, como los campos
jLabel1.setBackground(new java.awt.Color(0, 51, 0));
de texto var1 y var2 los botones Limpiar
jLabel1.setForeground(new java.awt.Color(0, 204, 0));
jLabel1.setText("Usuario:");
El método LimpiarActionPerformed() se ejecuta cuando se
hace clic en el botón Limpiar
jButton1.setLabel("Iniciar Sesion");
jButton1.addActionListener(new java.awt.event.ActionListener() {
jButton1ActionPerformed(evt);
});
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(181, 181, 181)
.addComponent(jLabel1))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2))
.addGroup(layout.createSequentialGroup()
.addComponent(Limpiar)))
.addContainerGap(105, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton1)
.addComponent(Limpiar)
);
pack();
}// </editor-fold>
private void LimpiarActionPerformed(java.awt.event.ActionEvent evt) {
var1.setText(null);
var2.setText(null);
this.dispose();
v.setVisible(true);
}else{
/**
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
//</editor-fold>
//</editor-fold>
});
}
package trabajo;
/**
La clase roman extiende de javax.swing.JFrame, lo que
indica que es una ventana de la interfaz gráfica.
* Creates new form ven
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
*/
@SuppressWarnings("unchecked")
d2 = new javax.swing.JTextField();
d1 = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
d2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
d2.addKeyListener(new java.awt.event.KeyAdapter() {
d2KeyTyped(evt);
}
});
d1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
d1.addKeyListener(new java.awt.event.KeyAdapter() {
d1KeyTyped(evt);
});
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
comparar.setText("Operar");
comparar.addActionListener(new java.awt.event.ActionListener() {
compararActionPerformed(evt);
});
jLabel2.setText("Suma");
jLabel3.setText("Resta");
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createSequentialGroup()
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addContainerGap(77, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(46, 46, 46)
.addGroup(layout.createSequentialGroup()
.addComponent(comparar)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel3))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addContainerGap())
);
pack();
}// </editor-fold>
int num1 = 0;
int num2 = 0;
num1 = Integer.parseInt(d1.getText());
num2 = Integer.parseInt(d2.getText());
//d1.setText("");
//d2.setText("");
suma.setText(num1+num2+"");
resta.setText(num1-num2+"");
if(d1.getText().trim().length() == 3){
evt.consume();
if(!n){
evt.consume();
if(d2.getText().trim().length() == 3){
evt.consume();
}
}
/**
*/
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
//</editor-fold>
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new roman().setVisible(true);
}
});
}
package trabajo;
import javax.swing.JOptionPane;
public class clase extends javax.swing.JFrame { initComponents(), que inicializa todos los componentes
public clase() { de la interfaz gráfica.
initComponents();
El método initComponents() crea y configura los
} componentes de la GUI
d2 = new javax.swing.JTextField();
d1 = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
d2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
d2.addKeyListener(new java.awt.event.KeyAdapter() {
d2KeyTyped(evt);
});
d1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
d1.addKeyListener(new java.awt.event.KeyAdapter() {
d1KeyTyped(evt);
}
});
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
});
signo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
signo.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createSequentialGroup()
.addContainerGap(77, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(comparar)
.addContainerGap(47, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
num1 = Integer.parseInt(d1.getText());
num2 = Integer.parseInt(d2.getText());
signo.setText(">");
signo.setText("");
d1.setText("");
d2.setText("");
signo.setText("<");
signo.setText("");
d1.setText("");
d2.setText("");
}else{
signo.setText("==");
signo.setText("");
d1.setText("");
d2.setText("");
evt.consume();
if(d1.getText().trim().length() == 3){
evt.consume();
if(!n){
evt.consume();
El método main() es el punto de entrada
} principal del programa. Aquí se configura el
aspecto visual de la interfaz de usuario
(LookAndFeel) y se crea una instancia de la
if(d2.getText().trim().length() == 3){
clase clase, que muestra la ventana de la
evt.consume(); aplicación al invocar el método setVisible
} que determina si es verdadero
/**
*/
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
new clase().setVisible(true);
});