You mean a database!
Type: Posts; User: Junky
You mean a database!
Is it working?
Do you have a question?
BTW that massive if statement you have in your action performed method can be replaced with:
((JButton)a.getSource()).setText(letter);
Because you are doing things in the wrong order!
Just had a quick look: why do you check if the game is over before you update the button with 'X' or 'O'?
Update: just ran your code and due to the above problem it reports that the wrong player...