import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; public class TreeTest extends JFrame { private JTextField inputField; private JLabel inputLabel, outputLabel; private JTextField outputField; public TreeTest() { super("Boom van een zin"); inputLabel = new JLabel ("Vul een zin in"); inputField = new JTextField(30); outputLabel = new JLabel("Gesorteerde woorden in een zin: "); outputField = new JTextField(30); Container c = getContentPane(); c.setLayout( new FlowLayout()); c.add(inputLabel); c.add(inputField); c.add(outputLabel); c.add(outputField); inputField.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent event) { String zin=inputField.getText(); StringTokenizer teken = new StringTokenizer(zin," ,:.!?;"); TreeSet tree = new TreeSet(); while(teken.hasMoreTokens()) { tree.add(teken.nextToken()); } outputField.setText(tree.toString()); } } ); setSize(340,200); setVisible (true); } public static void main ( String args[]) { TreeTest app = new TreeTest(); app.setDefaultCloseOperation(EXIT_ON_CLOSE); } }