@Override
    public void keyTyped(KeyEvent e) {
        Object source = e.getSource();
        ProjectAdapter project = App.getProject();
        if (source == txtProject_targetname) {
            project.setTargetName(txtProject_targetname.getText() + e.getKeyChar());
        } else if (source == txtProject_outputdir) {
            project.setOutputDir(txtProject_outputdir.getText() + e.getKeyChar());
        } else if (source == txtProject_name) {
            project.setName(txtProject_name.getText() + e.getKeyChar());
        } else if (source == txtProject_nmakesettings) {
            project.setNMakeFileSettings(txtProject_nmakesettings.getText() + e.getKeyChar());
        } else if (source == txtProject_gnumakesettings) {
            project.setGNUMakeFileSettings(txtProject_gnumakesettings.getText() + e.getKeyChar());
        }
    }