Added : Handling of inputs when a java program request inputs, for example through Scanner or System.in.read, inputs are handled through a JTextField, outputs and inputs are now separated, the consoleArea is now set to disabled
ProcessBuilder class used to run java command, removed the thread for the err output, redirected err output to standard output
KNOW BUGS : if the user has already typed something into the JTextField used for inputs, the input will be taken by the next running program
if the user click on the Run button with an opened project but no tabs, throws an exception : IndexOutOfBounds...., this is caused by the current way to take the desired file to run (tab.getTooltipText....).
Many others