So this is where you are getting the problem?
JButton browse = new JButton("Browse");
browse.addActionListener(new browseOutputListener());
And since browseOutputListener calls:
...
Type: Posts; User: aussiemcgr
So this is where you are getting the problem?
JButton browse = new JButton("Browse");
browse.addActionListener(new browseOutputListener());
And since browseOutputListener calls:
...