// second table for distances
_distModel = new DistanceTableModel();
JTable distTable = new JTable(_distModel);
- distTable.setAutoCreateRowSorter(true);
+ // Use reflection to call distTable.setAutoCreateRowSorter(true) which is new with Java 1.6
+ try {
+ Class<?> d = Class.forName("javax.swing.JTable");
+ d.getDeclaredMethod("setAutoCreateRowSorter", new Class[]{Boolean.TYPE}).invoke(distTable, Boolean.TRUE);
+ }
+ catch (Exception e) {}
scrollPane = new JScrollPane(distTable);
scrollPane.setPreferredSize(new Dimension(200, 250));
mainPanel.add(scrollPane);