このプログラムはJavaが動くブラウザで動作します。
swingを使わずに電卓を作ってみました。
この方がソースがわかりやすい感じがします。
相変わらず小数点には対応していない…(T-T)
まだ動きが不完全なので参考程度に見て下さい。