本文整理了Java中javax.swing.table.TableRowSorter.setStringConverter()
方法的一些代码示例,展示了TableRowSorter.setStringConverter()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableRowSorter.setStringConverter()
方法的具体详情如下:
包路径:javax.swing.table.TableRowSorter
类名称:TableRowSorter
方法名:setStringConverter
暂无
代码示例来源:origin: igvteam/igv
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();
}
});
}
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
/**
* Creates table for TableModel containing concept names.
*
* @param dm
* TableModel with concept names
*/
public ConceptNameTable(TableModel dm) {
super(dm);
this.setAutoCreateRowSorter(true);
TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
sorter.setStringConverter(new EditorTableStringConverter());
sorter.setComparator(0, new ONDEXEntityComparator());
}
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
/**
* Creates table for TableModel containing concepts.
*
* @param graph
* current ONDEXGraph
* @param dm
* TableModel with concept
*/
public ConceptTable(TableModel dm, ONDEXGraph graph) {
super(dm);
this.setAutoCreateRowSorter(true);
TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
sorter.setStringConverter(new EditorTableStringConverter());
sorter.setComparator(0, new ONDEXEntityComparator());
cTableCellEditor = new ConceptTableCellEditor(graph);
}
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
/**
* Creates table for TableModel containing concept accessions.
*
* @param graph
* current ONDEXGraph
* @param dm
* TableModel with concept accessions
*/
public ConceptAccessionTable(TableModel dm, ONDEXGraph graph) {
super(dm);
this.setAutoCreateRowSorter(true);
TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
sorter.setStringConverter(new EditorTableStringConverter());
sorter.setComparator(0, new ONDEXEntityComparator());
caTableCellEditor = new ConceptAccessionTableCellEditor(graph);
}
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
/**
* Creates table for TableModel containing relations.
*
* @param graph
* current ONDEXGraph
* @param dm
* TableModel with relations
*/
public RelationTable(TableModel dm, ONDEXGraph graph) {
super(dm);
this.setAutoCreateRowSorter(true);
TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
sorter.setStringConverter(new EditorTableStringConverter());
sorter.setComparator(0, new ONDEXEntityComparator());
rTableCellEditor = new RelationTableCellEditor(graph);
}
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
/**
* Creates table for TableModel containing relation Attribute.
*
* @param graph
* current ONDEXGraph
* @param dm
* TableModel with relation Attribute
*/
public RelationGDSTable(TableModel dm, ONDEXGraph graph) {
super(dm);
this.setAutoCreateRowSorter(true);
TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
sorter.setStringConverter(new EditorTableStringConverter());
sorter.setComparator(0, new ONDEXEntityComparator());
rgdsTableCellEditor = new RelationGDSTableCellEditor(graph);
// check for number Attribute attributes
for (int i = 0; i < dm.getColumnCount(); i++) {
AttributeName an = graph.getMetaData().getAttributeName(dm.getColumnName(i));
if (an != null && Number.class.isAssignableFrom(an.getDataType())) {
Class<?> cl = an.getDataType();
if (Number.class.isAssignableFrom(cl)) {
sorter.setComparator(i, new GDSNumberComparator());
}
}
}
}
代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2
/**
* Creates table for TableModel containing concept Attribute.
*
* @param graph
* current ONDEXGraph
* @param dm
* TableModel with concept Attribute
*/
public ConceptGDSTable(TableModel dm, ONDEXGraph graph) {
super(dm);
this.setAutoCreateRowSorter(true);
TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
sorter.setStringConverter(new EditorTableStringConverter());
sorter.setComparator(0, new ONDEXEntityComparator());
cgdsTableCellEditor = new ConceptGDSTableCellEditor(graph);
// check for number Attribute attributes
for (int i = 0; i < dm.getColumnCount(); i++) {
AttributeName an = graph.getMetaData().getAttributeName(dm.getColumnName(i));
if (an != null) {
Class<?> cl = an.getDataType();
if (Number.class.isAssignableFrom(cl)) {
sorter.setComparator(i, new GDSNumberComparator());
}
}
}
}
内容来源于网络,如有侵权,请联系作者删除!