下面列出了怎么用javax.swing.table.TableStringConverter的API类实例代码及写法,或者点击链接到github查看源代码。
public EncodeTableModel(String[] headings, List<EncodeFileRecord> records) {
this.records = records;
List<String> tmp = new ArrayList<String>();
tmp.add(""); // Checkbox heading
for (String h : headings) {
String heading = h.trim();
if (heading.length() > 0 && !"path".equals(heading)) {
tmp.add(heading);
}
}
//tmp.add("path");
columnHeadings = tmp.toArray(new String[tmp.size()]);
sorter = new TableRowSorter<EncodeTableModel>(this);
sorter.setStringConverter(new TableStringConverter() {
@Override
public String toString(TableModel model, int row, int column) {
final Object value = model.getValueAt(row, column);
return value == null ? "" : value.toString();
}
});
}
public EncodeTableModel(String[] headings, List<EncodeFileRecord> records) {
this.records = records;
List<String> tmp = new ArrayList<>();
tmp.add(""); // Checkbox heading
for (String h : headings) {
String heading = h.trim();
if (heading.length() > 0 && !"path".equals(heading)) {
tmp.add(heading);
}
}
//tmp.add("path");
columnHeadings = tmp.toArray(new String[tmp.size()]);
sorter = new TableRowSorter<>(this);
sorter.setStringConverter(new TableStringConverter() {
@Override
public String toString(TableModel model, int row, int column) {
final Object value = model.getValueAt(row, column);
return value == null ? "" : value.toString();
}
});
}
protected TableRowSorter createRowSorter() {
ProfilerRowSorter s = new ProfilerRowSorter(getModel());
s.setStringConverter(new TableStringConverter() {
public String toString(TableModel model, int row, int column) {
return getModelStringValue(row, column);
}
});
s.setDefaultSortOrder(SortOrder.DESCENDING);
s.setSortColumn(0);
return s;
}
protected TableRowSorter createRowSorter() {
ProfilerRowSorter s = new ProfilerRowSorter(getModel());
s.setStringConverter(new TableStringConverter() {
public String toString(TableModel model, int row, int column) {
return getModelStringValue(row, column);
}
});
s.setDefaultSortOrder(SortOrder.DESCENDING);
s.setSortColumn(0);
return s;
}