當前位置: 首頁>>代碼示例>>Java>>正文


Java SortedList.setComparator方法代碼示例

本文整理匯總了Java中javafx.collections.transformation.SortedList.setComparator方法的典型用法代碼示例。如果您正苦於以下問題:Java SortedList.setComparator方法的具體用法?Java SortedList.setComparator怎麽用?Java SortedList.setComparator使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.collections.transformation.SortedList的用法示例。


在下文中一共展示了SortedList.setComparator方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: retrieveNews

import javafx.collections.transformation.SortedList; //導入方法依賴的package包/類
@Override
public ReadOnlyListProperty<News> retrieveNews() {
    if (news == null) {
        GluonObservableList<News> gluonNews = DataProvider.retrieveList(cloudGluonClient.createListDataReader("activityFeed", News.class, SyncFlag.LIST_READ_THROUGH));
        SortedList<News> sortedNews = new SortedList<>(gluonNews);
        sortedNews.setComparator((n1, n2) -> n1.getCreationDate() == n2.getCreationDate() ? n1.getUuid().compareTo(n2.getUuid()) : Long.compare(n1.getCreationDate(), n2.getCreationDate()) * -1);
        news = new ReadOnlyListWrapper<>(sortedNews);
    }
    return news.getReadOnlyProperty();
}
 
開發者ID:gluonhq,項目名稱:javaone2016,代碼行數:11,代碼來源:CloudLinkService.java

示例2: createModuleTreeItem

import javafx.collections.transformation.SortedList; //導入方法依賴的package包/類
private void createModuleTreeItem(OtpErlangTuple tuple) {
    boolean isExported;
    OtpErlangAtom moduleNameAtom = (OtpErlangAtom) tuple.elementAt(0);
    OtpErlangList exportedFuncs = (OtpErlangList) tuple.elementAt(1);
    OtpErlangList localFuncs = (OtpErlangList) tuple.elementAt(2);

    TreeItem<ModFunc> moduleItem;

    ModFunc module = ModFunc.toModule(moduleNameAtom);
    moduleItem = new TreeItem<ModFunc>(module);
    moduleItem.setGraphic(treeIcon(AwesomeIcon.CUBE));

    ObservableList<TreeItem<ModFunc>> modFuncs = FXCollections.observableArrayList();

    SortedList<TreeItem<ModFunc>> sortedFuncs = new SortedList<TreeItem<ModFunc>>(modFuncs);

    FilteredList<TreeItem<ModFunc>> filteredFuncs = new FilteredList<TreeItem<ModFunc>>(sortedFuncs);

    sortedFuncs.setComparator(treeItemModFuncComparator());

    isExported = true;
    addTreeItems(toModFuncs(moduleNameAtom, exportedFuncs, isExported), modFuncs);

    isExported = false;
    addTreeItems(toModFuncs(moduleNameAtom, localFuncs, isExported), modFuncs);
    functionLists.put(module, filteredFuncs);

    Bindings.bindContentBidirectional(moduleItem.getChildren(), filteredFuncs);

    ArrayList<TreeItem<ModFunc>> treeModulesCopy = new ArrayList<>(treeModules);
    for (TreeItem<ModFunc> treeItem : treeModulesCopy) {
        if(treeItem.getValue().equals(module)) {
            treeModules.remove(treeItem);
        }
    }
    treeModules.add(moduleItem);
}
 
開發者ID:andytill,項目名稱:erlyberly,代碼行數:38,代碼來源:DbgView.java

示例3: setupGrid

import javafx.collections.transformation.SortedList; //導入方法依賴的package包/類
private void setupGrid() {
	grid = new ChannelGrid();
	grid.setBorder(Border.EMPTY);
	grid.setPadding(Insets.EMPTY);
	grid.setCellFactory(gridView -> new ChannelGridCell(grid, this));
	grid.cellHeightProperty().bind(scalingGridCellHeight);
	grid.cellWidthProperty().bind(scalingGridCellWidth);
	grid.setHorizontalCellSpacing(5);
	grid.setVerticalCellSpacing(5);

	filteredChannelListGrid = new FilteredList<>(channelStore.getChannels());
	final SortedList<Channel> sortedChannelListGrid = new SortedList<>(filteredChannelListGrid);
	sortedChannelListGrid.setComparator((channel1, channel2) -> Long.compare(channel2.getViewer(), channel1.getViewer()));
	grid.setItems(sortedChannelListGrid);
}
 
開發者ID:JanStrauss,項目名稱:skadi,代碼行數:16,代碼來源:MainWindow.java

示例4: sortedTableItems

import javafx.collections.transformation.SortedList; //導入方法依賴的package包/類
/**
 * @return Inhalt der TableView als sortierte Liste gemäß den aktuell in der
 *         TableView eingestellten Sortierkriterien.
 */
private SortedList<ObservableList<String>> sortedTableItems() {
	final SortedList<ObservableList<String>> sorted = new SortedList<>(tableView.getItems());
	sorted.setComparator(tableView.getComparator());
	return sorted;
}
 
開發者ID:Silent-Fred,項目名稱:iTrySQL,代碼行數:10,代碼來源:TableViewFindAction.java


注:本文中的javafx.collections.transformation.SortedList.setComparator方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。