今天更新Java可视化计算器,我的新浪微博:点击打开链接
,没有测试图片,不过程序绝对正确,放心使用,我测试过了,c++版的请见:点击打开链接
package com.lzw06;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Font;
import javax.swing.UIManager;
import javax.swing.SwingConstants;
import javax.swing.AbstractAction;
import javax.swing.Action;
import java.lang.Math.*;
public class jcalculator extends JFrame {
private JPanel contentPane;
private JTextField textField;
private JTextField textField_1;
private final Action action = new SwingAction();
private double sum=0;
private boolean b=false;
String opo="None";
String pro="Digit";
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
jcalculator frame = new jcalculator();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public void JudgeDigit(int i){
if (b == true) {
textField.setText("");
textField.setText(String.valueOf(i));
b = false;
}
else {
textField.setText(textField.getTe