package trabalho2PoeNivaldo;
import java.awt.Font;
public class Calculadora extends javax.swing.JFrame {
Integer numero1;
String operacao;
int botao;
public Calculadora() {
initComponents();
}
@SuppressWarnings(“unchecked”)
//
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jPanel2 = new javax.swing.JPanel();
display = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
botao1 = new javax.swing.JButton();
botao2 = new javax.swing.JButton();
botao3 = new javax.swing.JButton();
botao4 = new javax.swing.JButton();
botao5 = new javax.swing.JButton();
botao6 = new javax.swing.JButton();
botao7 = new javax.swing.JButton();
botao8 = new javax.swing.JButton();
botao9 = new javax.swing.JButton();
botao0 = new javax.swing.JButton();
botaoSoma = new javax.swing.JButton();
botaoSubtracao = new javax.swing.JButton();
botaoDividir = new javax.swing.JButton();
botaoVezes = new javax.swing.JButton();
botaoIgual = new javax.swing.JButton();
botaoDesligar = new javax.swing.JButton();
botaoZerar = new javax.swing.JButton();
jButton18 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel2.setBackground(java.awt.Color.black);
jPanel2.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true));
display.setBackground(new java.awt.Color(51, 255, 255));
display.setFont(new java.awt.Font("Arial", 0, 36)); // NOI18N
display.setSelectionColor(new java.awt.Color(0, 102, 0));
display.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
displayActionPerformed(evt);
}
});
jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 48)); // NOI18N
jLabel1.setForeground(new java.awt.Color(102, 51, 255));
jLabel1.setText("CALCULADORA");
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(display, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(0, 9, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(display, javax.swing.GroupLayout.DEFAULT_SIZE, 158, Short.MAX_VALUE)
.addGap(7, 7, 7))
);
jPanel3.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
jPanel3.setLayout(new java.awt.GridLayout(6, 3, 2, 2));
botao1.setBackground(java.awt.Color.black);
botao1.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao1.setForeground(new java.awt.Color(102, 51, 255));
botao1.setText("7");
botao1.setPreferredSize(new java.awt.Dimension(20, 20));
botao1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao1ActionPerformed(evt);
}
});
jPanel3.add(botao1);
botao2.setBackground(java.awt.Color.black);
botao2.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao2.setForeground(new java.awt.Color(102, 51, 255));
botao2.setText("8");
botao2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao2ActionPerformed(evt);
}
});
jPanel3.add(botao2);
botao3.setBackground(java.awt.Color.black);
botao3.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao3.setForeground(new java.awt.Color(102, 51, 255));
botao3.setText("9");
botao3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao3ActionPerformed(evt);
}
});
jPanel3.add(botao3);
botao4.setBackground(java.awt.Color.black);
botao4.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao4.setForeground(new java.awt.Color(102, 51, 255));
botao4.setText("4");
botao4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao4ActionPerformed(evt);
}
});
jPanel3.add(botao4);
botao5.setBackground(java.awt.Color.black);
botao5.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao5.setForeground(new java.awt.Color(102, 51, 255));
botao5.setText("5");
botao5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao5ActionPerformed(evt);
}
});
jPanel3.add(botao5);
botao6.setBackground(java.awt.Color.black);
botao6.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao6.setForeground(new java.awt.Color(102, 51, 255));
botao6.setText("6");
botao6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao6ActionPerformed(evt);
}
});
jPanel3.add(botao6);
botao7.setBackground(java.awt.Color.black);
botao7.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao7.setForeground(new java.awt.Color(102, 51, 255));
botao7.setText("1");
botao7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao7ActionPerformed(evt);
}
});
jPanel3.add(botao7);
botao8.setBackground(java.awt.Color.black);
botao8.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao8.setForeground(new java.awt.Color(102, 51, 255));
botao8.setText("2");
botao8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao8ActionPerformed(evt);
}
});
jPanel3.add(botao8);
botao9.setBackground(java.awt.Color.black);
botao9.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao9.setForeground(new java.awt.Color(102, 51, 255));
botao9.setText("3");
botao9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao9ActionPerformed(evt);
}
});
jPanel3.add(botao9);
botao0.setBackground(java.awt.Color.black);
botao0.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botao0.setForeground(new java.awt.Color(102, 51, 255));
botao0.setText("0");
botao0.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botao0ActionPerformed(evt);
}
});
jPanel3.add(botao0);
botaoSoma.setBackground(java.awt.Color.black);
botaoSoma.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
botaoSoma.setForeground(new java.awt.Color(102, 51, 255));
botaoSoma.setText("+");
botaoSoma.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botaoSomaActionPerformed(evt);
}
});
jPanel3.add(botaoSoma);
botaoSubtracao.setBackground(java.awt.Color.black);
botaoSubtracao.setFont(new java.awt.Font("Times New Roman", 1, 48)); // NOI18N
botaoSubtracao.setForeground(new java.awt.Color(102, 51, 255));
botaoSubtracao.setText("-");
botaoSubtracao.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botaoSubtracaoActionPerformed(evt);
}
});
jPanel3.add(botaoSubtracao);
botaoDividir.setBackground(java.awt.Color.black);
botaoDividir.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
botaoDividir.setForeground(new java.awt.Color(102, 51, 255));
botaoDividir.setText("/");
botaoDividir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botaoDividirActionPerformed(evt);
}
});
jPanel3.add(botaoDividir);
botaoVezes.setBackground(java.awt.Color.black);
botaoVezes.setFont(new java.awt.Font("Times New Roman", 0, 36)); // NOI18N
botaoVezes.setForeground(new java.awt.Color(102, 51, 255));
botaoVezes.setText("*");
botaoVezes.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botaoVezesActionPerformed(evt);
}
});
jPanel3.add(botaoVezes);
botaoIgual.setBackground(java.awt.Color.black);
botaoIgual.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
botaoIgual.setForeground(new java.awt.Color(102, 51, 255));
botaoIgual.setText("=");
botaoIgual.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botaoIgualActionPerformed(evt);
}
});
jPanel3.add(botaoIgual);
botaoDesligar.setBackground(java.awt.Color.black);
botaoDesligar.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
botaoDesligar.setForeground(new java.awt.Color(255, 51, 51));
botaoDesligar.setText("C");
botaoDesligar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botaoDesligarActionPerformed(evt);
}
});
jPanel3.add(botaoDesligar);
botaoZerar.setBackground(java.awt.Color.black);
botaoZerar.setFont(new java.awt.Font("Times New Roman", 1, 36)); // NOI18N
botaoZerar.setForeground(new java.awt.Color(255, 51, 51));
botaoZerar.setText("CE");
botaoZerar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
botaoZerarActionPerformed(evt);
}
});
jPanel3.add(botaoZerar);
jButton18.setBackground(java.awt.Color.red);
jButton18.setEnabled(false);
jPanel3.add(jButton18);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 422, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 396, Short.MAX_VALUE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 678, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
setLocationRelativeTo(null);
}//
private void botao5ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText("5");
display.setFont(new Font("Arial", Font.PLAIN, 50));
botao = 5;
}
private void botao1ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText("7");
display.setFont(new Font("Arial", Font.PLAIN, 50));
botao = 7;
}
private void botaoSomaActionPerformed(java.awt.event.ActionEvent evt) {
operacao = “+”;
numero1 = botao;
}
private void botao2ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText("8");
display.setFont(new Font("Arial", Font.PLAIN, 50));
botao = 8;
}
private void botao3ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText("9");
display.setFont(new Font("Arial", Font.PLAIN, 50));
botao = 9;
}
private void botao4ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText("4");
display.setFont(new Font("Arial", Font.PLAIN, 50));
botao = 4;
}
private void botao6ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText("6");
display.setFont(new Font("Arial", Font.PLAIN, 50));
botao = 6;
}
private void botao7ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText(“1”);
display.setFont(new Font(“Arial”, Font.PLAIN, 50));
botao = 1;
}
private void botao8ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText(“2”);
display.setFont(new Font(“Arial”, Font.PLAIN, 50));
botao = 2;
}
private void botao9ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText(“3”);
display.setFont(new Font(“Arial”, Font.PLAIN, 50));
botao = 3;
}
private void botao0ActionPerformed(java.awt.event.ActionEvent evt) {
display.setText(“0”);
display.setFont(new Font(“Arial”, Font.PLAIN, 50));
botao = 0;
}
private void displayActionPerformed(java.awt.event.ActionEvent evt) {
}
private void botaoDividirActionPerformed(java.awt.event.ActionEvent evt) {
operacao = “/”;
numero1 = botao;
}
private void botaoIgualActionPerformed(java.awt.event.ActionEvent evt) {
switch (operacao) {
case "+":
display.setText(String.valueOf(numero1 + botao));
break;
case "-":
display.setText(String.valueOf(numero1 - botao));
break;
case "*":
display.setText(String.valueOf(numero1 * botao));
break;
case "/":
display.setText(String.valueOf(numero1 / botao));
break;
default:
System.out.println("");
break;
}
}
private void botaoDesligarActionPerformed(java.awt.event.ActionEvent evt) {
this.display.setText("");
}
private void botaoZerarActionPerformed(java.awt.event.ActionEvent evt) {
numero1 = 0;
botao = 0;
display.setText(“0”);
}
private void botaoSubtracaoActionPerformed(java.awt.event.ActionEvent evt) {
operacao = “-”;
numero1 = botao;
}
private void botaoVezesActionPerformed(java.awt.event.ActionEvent evt) {
operacao = “*”;
numero1 = botao;
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Calculadora().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton botao0;
private javax.swing.JButton botao1;
private javax.swing.JButton botao2;
private javax.swing.JButton botao3;
private javax.swing.JButton botao4;
private javax.swing.JButton botao5;
private javax.swing.JButton botao6;
private javax.swing.JButton botao7;
private javax.swing.JButton botao8;
private javax.swing.JButton botao9;
private javax.swing.JButton botaoDesligar;
private javax.swing.JButton botaoDividir;
private javax.swing.JButton botaoIgual;
private javax.swing.JButton botaoSoma;
private javax.swing.JButton botaoSubtracao;
private javax.swing.JButton botaoVezes;
private javax.swing.JButton botaoZerar;
private javax.swing.JTextField display;
private javax.swing.JButton jButton18;
private javax.swing.JLabel jLabel1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
// End of variables declaration
}