Skip to content

Instantly share code, notes, and snippets.

@ezhov-da
Last active March 10, 2019 12:20
Show Gist options
  • Save ezhov-da/c2965f9724d7f4bcd7033c1e95dd0358 to your computer and use it in GitHub Desktop.
Save ezhov-da/c2965f9724d7f4bcd7033c1e95dd0358 to your computer and use it in GitHub Desktop.
java сортировка таблицы
[code:]java[:code]table.setRowSorter(new TableRowSorter(modelTablePoolTask)
{
private final SorterStringTable stringConverterPpzTask = new SorterStringTable();
@Override
public SorterStringTable getStringConverter()
{
return stringConverterPpzTask;
}
});
[/code]
[code:]java[:code]
public class SorterStringTable extends TableStringConverter
{
private static final Logger LOG = Logger.getLogger(SorterStringTable.class.getName());
@Override
public String toString(TableModel model, int row, int column)
{
BPoolTask poolTask = (BPoolTask) model.getValueAt(row, column);
switch (column)
{
case 0:
return poolTask.getNameRole();
case 1:
return poolTask.getPathBlock();
case 2:
return poolTask.getNameTask();
case 3:
return DateDefault.getDateStringForCompare(poolTask.getDtAddTask().getTime());
case 4:
return DateDefault.getDateStringForCompare(poolTask.getDtStartTask().getTime());
case 5:
return DateDefault.getDateStringForCompare(poolTask.getDtEndTask().getTime());
case 6:
return poolTask.getNamePriority();
case 7:
return poolTask.getCountCommit() + "/" + poolTask.getAllPerformers();
case 8:
return poolTask.getFioInitiator();
case 9:
return poolTask.getListPerformer();
case 10:
return poolTask.getListObservers();
default:
return "";
}
}
}
[/code]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment