Как доделать калькулятор (кнопку точку и кнопку удаления последнего символа)?

public class window extends JFrame implements ActionListener, WindowListener {

    private JButton bpoint = new JButton("."); // кнопка точка
    private JButton bdel = new JButton("<"); // кнопка удаления последнего символа
    private String text = "";
    private double a=0;
    private double b=0;
    private char z;
    
    @Override
    public void actionPerformed(ActionEvent e) {
    
        if (e.getSource()==bpoint) {                           // исправить!
                a = Double.parseDouble(text);
                f.setText(text+bpoint.getText()); // точка ставится, но при нажатии на цифру заменяется цифрой
                                                  // нужно написать так чтобы работала с данными double
        }
    
    
        if (e.getSource()==bdel) { //исправить удаление последнего символа
                String c = f.getText(); // символ удаляется но при нажатии на след. 
                f.setText(c.substring(0, c.length()-1)); // цифру  - возвращается старая цифра и добавляется новая
    
        }

Ответы (0 шт):