importjava.text.*;importjava.util.*;importjava.util.List;//Explicit import requiredimportjavax.swing.*;publicclassSort {publicstaticvoidmain(String args[]) {
Runnable runner=newRunnable() {publicvoidrun() {
String words[]={"first","mañana","man","many","maxi","next"};
List list=Arrays.asList(words);
JFrame frame=newJFrame("Sorting");
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
Box box=Box.createVerticalBox();
frame.setContentPane(box);
JLabel label=newJLabel("Word List:");
box.add(label);
JTextArea textArea=newJTextArea( list.toString());
box.add(textArea);
Collections.sort(list);
label=newJLabel("Sorted Word List:");
box.add(label);
textArea=newJTextArea(list.toString ());
box.add(textArea);
Collator esCollator=Collator.getInstance(newLocale("es"));
Collections.sort(list, esCollator);
label=newJLabel("Collated Word List:");
box.add(label);
textArea=newJTextArea(list.toString());
box.add(textArea);
frame.setSize(400,200);
frame.setVisible(true);
}
};
EventQueue.invokeLater (runner);
}
}