X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Ffunction%2Fdistance%2FDistanceFunction.java;h=dada3f0bd510c4e6163460d69b474fbd1679c6dd;hp=b41ab8bc5d012469607ff552b864443707b38dfd;hb=f35b6d628f68e3b5ef19965ad8988d0dd1eb8efa;hpb=3745d70b1427bb8ac1a085e47cbdc566936784e1 diff --git a/tim/prune/function/distance/DistanceFunction.java b/tim/prune/function/distance/DistanceFunction.java index b41ab8b..dada3f0 100644 --- a/tim/prune/function/distance/DistanceFunction.java +++ b/tim/prune/function/distance/DistanceFunction.java @@ -112,7 +112,12 @@ public class DistanceFunction extends GenericFunction // 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);