关于#java#简易计算器的问题,请各位专家解答!

现在界面已经设计好了,但只是一个界面。。
package jisuanqi;

import java.awt.FlowLayout;
import java.awt.Dimension;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
public class CalculatorInterface {
public static void main(String[]args) {
    CalculatorInterface ci=new CalculatorInterface();
    ci.init();
    
    }
private void init() {
    JFrame jf=new JFrame();
    jf.setTitle("计算器");
    jf.setSize(257, 294);
    jf.setResizable(true);//居中
    jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭
    JTextField inputbox=new JTextField();//设置输入框
    Dimension dim=new Dimension(400,50);//
    inputbox.setPreferredSize(dim);//
    FlowLayout fl=new FlowLayout();
    jf.setLayout(fl);
    JButton buttn1=new JButton(" % ");
    JButton buttn2=new JButton(" CE");
    JButton buttn3=new JButton(" C ");
    JButton buttn4=new JButton(" ← ");
    JButton buttn5=new JButton(" 7 ");
    JButton buttn6=new JButton(" 8 ");
    JButton buttn7=new JButton(" 9 ");
    JButton buttn8=new JButton(" ÷ ");
    JButton buttn9=new JButton(" 4 ");
    JButton buttn10=new JButton(" 5 ");
    JButton buttn11=new JButton(" 6 ");
    JButton buttn12=new JButton(" × ");
    JButton buttn13=new JButton(" 1 ");
    JButton buttn14=new JButton(" 2 ");
    JButton buttn15=new JButton(" 3 ");
    JButton buttn16=new JButton(" - ");
    JButton buttn17=new JButton(" 0 ");
    JButton buttn18=new JButton(" = ");
    Color color=new Color(255,255,255);
    Color color2=new Color(177,183,214);
    buttn1.setBackground(color);
    buttn2.setBackground(color);
    buttn3.setBackground(color);
    buttn4.setBackground(color);
    buttn5.setBackground(color);
    buttn6.setBackground(color);
    buttn7.setBackground(color);
    buttn8.setBackground(color);
    buttn9.setBackground(color);
    buttn10.setBackground(color);
    buttn11.setBackground(color);
    buttn12.setBackground(color);
    buttn13.setBackground(color);
    buttn14.setBackground(color);
    buttn15.setBackground(color);
    buttn16.setBackground(color);
    buttn17.setBackground(color);
    buttn18.setBackground(color2);
    jf.add(inputbox);
    jf.add(buttn1);
    jf.add(buttn2);
    jf.add(buttn3);
    jf.add(buttn4);
    jf.add(buttn5);
    jf.add(buttn6);
    jf.add(buttn7);
    jf.add(buttn8);
    jf.add(buttn9);
    jf.add(buttn10);
    jf.add(buttn11);
    jf.add(buttn12);
    jf.add(buttn13);
    jf.add(buttn14);
    jf.add(buttn15);
    jf.add(buttn16);
    jf.add(buttn17);
    jf.add(buttn18);
    jf.setVisible(true);
    }
}


。。马上就要答辩了

请问有没有专家帮忙写一下实现监听功能的代码完善一下