javax.swing.table.TableRowSorter.setStringConverter()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(4.6k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中javax.swing.table.TableRowSorter.setStringConverter()方法的一些代码示例,展示了TableRowSorter.setStringConverter()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableRowSorter.setStringConverter()方法的具体详情如下:
包路径:javax.swing.table.TableRowSorter
类名称:TableRowSorter
方法名:setStringConverter

TableRowSorter.setStringConverter介绍

暂无

代码示例

代码示例来源:origin: igvteam/igv

  1. public EncodeTableModel(String [] headings, List<EncodeFileRecord> records) {
  2. this.records = records;
  3. List<String> tmp = new ArrayList<String>();
  4. tmp.add(""); // Checkbox heading
  5. for(String h : headings) {
  6. String heading = h.trim();
  7. if(heading.length() > 0 && !"path".equals(heading)) {
  8. tmp.add(heading);
  9. }
  10. }
  11. //tmp.add("path");
  12. columnHeadings = tmp.toArray(new String[tmp.size()]);
  13. sorter = new TableRowSorter<EncodeTableModel>(this);
  14. sorter.setStringConverter(new TableStringConverter() {
  15. @Override
  16. public String toString(TableModel model, int row, int column) {
  17. final Object value = model.getValueAt(row, column);
  18. return value == null ? "" : value.toString();
  19. }
  20. });
  21. }

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

  1. /**
  2. * Creates table for TableModel containing concept names.
  3. *
  4. * @param dm
  5. * TableModel with concept names
  6. */
  7. public ConceptNameTable(TableModel dm) {
  8. super(dm);
  9. this.setAutoCreateRowSorter(true);
  10. TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
  11. sorter.setStringConverter(new EditorTableStringConverter());
  12. sorter.setComparator(0, new ONDEXEntityComparator());
  13. }

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

  1. /**
  2. * Creates table for TableModel containing concepts.
  3. *
  4. * @param graph
  5. * current ONDEXGraph
  6. * @param dm
  7. * TableModel with concept
  8. */
  9. public ConceptTable(TableModel dm, ONDEXGraph graph) {
  10. super(dm);
  11. this.setAutoCreateRowSorter(true);
  12. TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
  13. sorter.setStringConverter(new EditorTableStringConverter());
  14. sorter.setComparator(0, new ONDEXEntityComparator());
  15. cTableCellEditor = new ConceptTableCellEditor(graph);
  16. }

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

  1. /**
  2. * Creates table for TableModel containing concept accessions.
  3. *
  4. * @param graph
  5. * current ONDEXGraph
  6. * @param dm
  7. * TableModel with concept accessions
  8. */
  9. public ConceptAccessionTable(TableModel dm, ONDEXGraph graph) {
  10. super(dm);
  11. this.setAutoCreateRowSorter(true);
  12. TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
  13. sorter.setStringConverter(new EditorTableStringConverter());
  14. sorter.setComparator(0, new ONDEXEntityComparator());
  15. caTableCellEditor = new ConceptAccessionTableCellEditor(graph);
  16. }

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

  1. /**
  2. * Creates table for TableModel containing relations.
  3. *
  4. * @param graph
  5. * current ONDEXGraph
  6. * @param dm
  7. * TableModel with relations
  8. */
  9. public RelationTable(TableModel dm, ONDEXGraph graph) {
  10. super(dm);
  11. this.setAutoCreateRowSorter(true);
  12. TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
  13. sorter.setStringConverter(new EditorTableStringConverter());
  14. sorter.setComparator(0, new ONDEXEntityComparator());
  15. rTableCellEditor = new RelationTableCellEditor(graph);
  16. }

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

  1. /**
  2. * Creates table for TableModel containing relation Attribute.
  3. *
  4. * @param graph
  5. * current ONDEXGraph
  6. * @param dm
  7. * TableModel with relation Attribute
  8. */
  9. public RelationGDSTable(TableModel dm, ONDEXGraph graph) {
  10. super(dm);
  11. this.setAutoCreateRowSorter(true);
  12. TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
  13. sorter.setStringConverter(new EditorTableStringConverter());
  14. sorter.setComparator(0, new ONDEXEntityComparator());
  15. rgdsTableCellEditor = new RelationGDSTableCellEditor(graph);
  16. // check for number Attribute attributes
  17. for (int i = 0; i < dm.getColumnCount(); i++) {
  18. AttributeName an = graph.getMetaData().getAttributeName(dm.getColumnName(i));
  19. if (an != null && Number.class.isAssignableFrom(an.getDataType())) {
  20. Class<?> cl = an.getDataType();
  21. if (Number.class.isAssignableFrom(cl)) {
  22. sorter.setComparator(i, new GDSNumberComparator());
  23. }
  24. }
  25. }
  26. }

代码示例来源:origin: net.sourceforge.ondex.apps/ovtk2

  1. /**
  2. * Creates table for TableModel containing concept Attribute.
  3. *
  4. * @param graph
  5. * current ONDEXGraph
  6. * @param dm
  7. * TableModel with concept Attribute
  8. */
  9. public ConceptGDSTable(TableModel dm, ONDEXGraph graph) {
  10. super(dm);
  11. this.setAutoCreateRowSorter(true);
  12. TableRowSorter<?> sorter = (TableRowSorter<?>) this.getRowSorter();
  13. sorter.setStringConverter(new EditorTableStringConverter());
  14. sorter.setComparator(0, new ONDEXEntityComparator());
  15. cgdsTableCellEditor = new ConceptGDSTableCellEditor(graph);
  16. // check for number Attribute attributes
  17. for (int i = 0; i < dm.getColumnCount(); i++) {
  18. AttributeName an = graph.getMetaData().getAttributeName(dm.getColumnName(i));
  19. if (an != null) {
  20. Class<?> cl = an.getDataType();
  21. if (Number.class.isAssignableFrom(cl)) {
  22. sorter.setComparator(i, new GDSNumberComparator());
  23. }
  24. }
  25. }
  26. }

相关文章