@Override
    public void actionPerformed(ActionEvent e) {
        if(e.getSource() == krakButton) {
            if(task.isDone()) {
                view.setVisible(true);
            }
            else {
                krakButton.setEnabled(false);
                setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
                osmButton.setEnabled(false);
                bool = 0;
                task.execute();
            }
        }
        else if(e.getSource() == osmButton) {
            if(task.isDone()) {
                view.setVisible(true);
            }
            else {
                osmButton.setEnabled(false);
                setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
                krakButton.setEnabled(false);
                bool = 1;
                task.execute();
            }
        }
    }