Originally posted by Manfred Leonhardt: Here is my approach to it: public void actionPerformed(ActionEvent e) { if (actionCommand.equals("Reverse")) { StringBuffer sb = new StringBuffer(theText.getText()); theText.setText( sb.reverse().toString() ); } else { theText.setText("Error in memo interfact."); } } You are correct, when I ran the program it does reverse the text. Thanks to everyone. Regards, Manfred. [ November 23, 2003: Message edited by: Manfred Leonhardt ]