is it possible to stall a program if the user leaves a JTextfield blank.
Not sure what "stall" means. If you disable all buttons etc until the user has entered all needed data, the user will not be able to press any buttons until they are enabled.
Use listeners for all the input fields you want to ensure are filled and have them indicate that the data is present by using a flag.
i want to do is stop the program from sending the info to the xml file until the text fields are filled
This can be done by testing all the fields just before outputting the file. If any are not complete, send a message to the user and exit/return to wait for the user to enter the data.