Итак, в этом фрагменте кода:
//Actions performed when an event occurs.
public void actionPerformed(ActionEvent event)
{
String command = event.getActionCommand();
//If btnConvertDocuments is clicked, the FileConverter method is called and the button is then disabled [so as to prevent duplicates].
if (command.equals("w"))
{
new Thread(new Runnable()
{
public void run()
{
FileConverter fc = new FileConverter();
}
}).start();
btnConvertDocuments.setEnabled(false);
//Validation message ensuring completion of the step.
JOptionPane.showMessageDialog(this, "Step 1 Complete!", "Validation", JOptionPane.INFORMATION_MESSAGE);
}
Кажется, что диалоговое окно сообщения всплывает слишком быстро, прежде чем метод FileConverter даже не будет вызван. Мне было интересно, было ли правильное размещение JOptionPane, или был способ задержать сообщение, пока метод не закончил обработку?