public void actionPerformed(ActionEvent e) {

JTextArea textArea = new JTextArea(50, 50);
textArea.setVisible(true);


}

perchè non compare la text area?