import java.awt.BorderLayout; import java.text.MessageFormat; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; public class JDK6TextComponentDemo { public static void main (String[] args) throws Exception { final JTextArea textArea = new JTextArea(); textArea.setText ("text"); JScrollPane jScrollPane = new JScrollPane (textArea); final MessageFormat header = new MessageFormat ("My Header"); final MessageFormat footer = new MessageFormat ("My Footer"); JPanel contentPane = new JPanel(); contentPane.setLayout (new BorderLayout() ); contentPane.add (jScrollPane, BorderLayout.CENTER); JFrame frame = new JFrame(); frame.setTitle ("Text-component Printing Demo"); frame.setSize (400, 200); frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); frame.setContentPane (contentPane); frame.setVisible (true); textArea.print (header, footer, true, null, null, true); } }