import java.awt.Dimension;  
import java.awt.FlowLayout;  
  
import java.awt.event.ActionEvent;  
import java.awt.event.ActionListener;  
import javax.swing.JButton;  
import javax.swing.JFrame;  
import javax.swing.JScrollPane;  
import javax.swing.JTextArea;  
  
public class JTextAreaTest {  
  
    public static void main(String[] args) {  
        JFrame.setDefaultLookAndFeelDecorated(true);  
        JFrame frame = new JFrame();  
        frame.setLayout(new FlowLayout());  
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
        final JTextArea textAreal = new JTextArea(5, 10);  
        textAreal.setPreferredSize(new Dimension(100, 100));  
        final JTextArea textArea2 = new JTextArea();  
        textArea2.setPreferredSize(new Dimension(100, 100));  
        JScrollPane scrollPane = new JScrollPane(textArea2, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,  
                JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);  
        textAreal.setLineWrap(true);  
        textAreal.setWrapStyleWord(true);            
        textArea2.setLineWrap(true);  
        textArea2.setWrapStyleWord(true);    
        frame.add(textAreal);  
        frame.add(scrollPane);  
          
        JButton btn = new JButton();          
        btn.setText("teste"<img src="http://javafree.uol.com.br/forum/images/smiles/icon_wink.gif">;  
        btn.addActionListener(new ActionListener() {  
  
            @Override  
            public void actionPerformed(ActionEvent e) {  
                System.out.println(textAreal.getText());  
                System.out.println(textArea2.getText());  
            }  
        });  
        frame.add(btn);  
          
        frame.pack();  
        frame.setVisible(true);  
    }  
}  
