/*
Java Internationalization
By Andy Deitsch, David Czarnecki
ISBN: 0-596-00019-7
O'Reilly
*/
import java.awt.event.*;
import java.text.*;
import java.util.*;
import javax.swing.*;
public class JavaSort extends JPanel {
static JFrame frame;
public JavaSort() {
Vector list = new Vector();
list.add("\u00e4pple");
list.add("banan");
list.add("p\u00e4ron");
list.add("orange");
// Obtain a Swedish collator
Collator collate = Collator.getInstance(new Locale("sv", ""));
Collections.sort(list, collate);
StringBuffer result = new StringBuffer();
for (int i= 0;i < list.size(); i++) {
result.append(list.elementAt(i));
result.append(" ");
}
add(new JLabel(result.toString()));
}
public static void main(String s[]) {
JavaSort panel = new JavaSort();
frame = new JFrame("JavaSort");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
frame.getContentPane().add("Center", panel);
frame.pack();
frame.setVisible(true);
}
}
|