/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.mycompany.mavenproject1;
import com.mycompany.mavenproject1.Calculator;
import javax.swing.JOptionPane;
/**
*
* @author hedingwei
*/
public class Main extends javax.swing.JFrame {
/**
* Creates new form Main
*/
public Main() {
initComponents();
}
/**
* 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
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
screen = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
btnAC = new javax.swing.JButton();
btnPlus = new javax.swing.JButton();
btnSubtract = new javax.swing.JButton();
btnMultiply = new javax.swing.JButton();
btn1 = new javax.swing.JButton();
btn2 = new javax.swing.JButton();
btn3 = new javax.swing.JButton();
btnDivide = new javax.swing.JButton();
btn4 = new javax.swing.JButton();
btn5 = new javax.swing.JButton();
btn6 = new javax.swing.JButton();
btnDot = new javax.swing.JButton();
btn7 = new javax.swing.JButton();
btn8 = new javax.swing.JButton();
btn9 = new javax.swing.JButton();
btn0 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("计算器");
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("显示"));
screen.setEditable(false);
screen.setBackground(new java.awt.Color(153, 153, 153));
screen.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N
screen.setForeground(new java.awt.Color(255, 255, 255));
screen.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
screen.setText("0");
screen.setToolTipText("");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(screen)
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(screen, javax.swing.GroupLayout.DEFAULT_SIZE, 53, Short.MAX_VALUE)
.addContainerGap())
);
jPanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(""));
jPanel3.setLayout(new java.awt.GridLayout(4, 4));
btnAC.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btnAC.setText("AC");
btnAC.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnACActionPerformed(evt);
}
});
jPanel3.add(btnAC);
btnPlus.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btnPlus.setText("+");
btnPlus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnPlusActionPerformed(evt);
}
});
jPanel3.add(btnPlus);
btnSubtract.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btnSubtract.setText("-");
btnSubtract.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnSubtractActionPerformed(evt);
}
});
jPanel3.add(btnSubtract);
btnMultiply.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btnMultiply.setText("x");
btnMultiply.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnMultiplyActionPerformed(evt);
}
});
jPanel3.add(btnMultiply);
btn1.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn1.setText("1");
btn1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn1ActionPerformed(evt);
}
});
jPanel3.add(btn1);
btn2.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn2.setText("2");
btn2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn2ActionPerformed(evt);
}
});
jPanel3.add(btn2);
btn3.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn3.setText("3");
btn3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn3ActionPerformed(evt);
}
});
jPanel3.add(btn3);
btnDivide.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btnDivide.setText("/");
btnDivide.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnDivideActionPerformed(evt);
}
});
jPanel3.add(btnDivide);
btn4.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn4.setText("4");
btn4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn4ActionPerformed(evt);
}
});
jPanel3.add(btn4);
btn5.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn5.setText("5");
btn5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn5ActionPerformed(evt);
}
});
jPanel3.add(btn5);
btn6.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn6.setText("6");
btn6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn6ActionPerformed(evt);
}
});
jPanel3.add(btn6);
btnDot.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btnDot.setText(".");
btnDot.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnDotActionPerformed(evt);
}
});
jPanel3.add(btnDot);
btn7.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn7.setText("7");
btn7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn7ActionPerformed(evt);
}
});
jPanel3.add(btn7);
btn8.setFont(new java.awt.Font("Lucida Grande", 0, 18)); // NOI18N
btn8.setText("8");
btn8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn8Actio
评论0