当前位置: 首页>>代码示例>>Java>>正文


Java CellDataFeatures类代码示例

本文整理汇总了Java中javafx.scene.control.TreeTableColumn.CellDataFeatures的典型用法代码示例。如果您正苦于以下问题:Java CellDataFeatures类的具体用法?Java CellDataFeatures怎么用?Java CellDataFeatures使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


CellDataFeatures类属于javafx.scene.control.TreeTableColumn包,在下文中一共展示了CellDataFeatures类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: shouldInsertColumnUsingGivenFunction

import javafx.scene.control.TreeTableColumn.CellDataFeatures; //导入依赖的package包/类
@Test public void shouldInsertColumnUsingGivenFunction(){
   @SuppressWarnings("unchecked")//mocking generics 
   Function< TestTreeValueItem, ObjectProperty< Node > > retriever = mock( Function.class );
   
   systemUnderTest.insertColumn( retriever );
   assertThat( systemUnderTest.getColumns(), hasSize( 1 ) );
   
   assertThat( systemUnderTest.getColumns().get( 0 ).getCellValueFactory().call( 
            new CellDataFeatures<>( systemUnderTest, null, new TreeItem<>() ) 
   ), is( nullValue() ) );
   verifyZeroInteractions( retriever );
   
   assertThat( systemUnderTest.getColumns().get( 0 ).getCellValueFactory().call( 
            new CellDataFeatures<>( systemUnderTest, null, new TreeItem<>( item ) ) 
   ), is( nullValue() ) );
   verify( retriever ).apply( item );
}
 
开发者ID:DanGrew,项目名称:JttDesktop,代码行数:18,代码来源:TreeTest.java

示例2: call

import javafx.scene.control.TreeTableColumn.CellDataFeatures; //导入依赖的package包/类
public ObservableValue<T> call(CellDataFeatures<T,T> f)
{
	T v = value(f.getValue(), f.getTreeTableColumn(), f.getTreeTableView());
	return new ReadOnlyObjectWrapper<T>(v);
}
 
开发者ID:andy-goryachev,项目名称:FxEditor,代码行数:6,代码来源:FxTreeTableCellValueFactory.java

示例3: shouldInsertRequiredColumns

import javafx.scene.control.TreeTableColumn.CellDataFeatures; //导入依赖的package包/类
@Test public void shouldInsertRequiredColumns(){
   assertThat( systemUnderTest.getColumns(), hasSize( 2 ) );
   
   UserAssignmentsTreeItem item = mock( UserAssignmentsTreeItem.class ); 
   systemUnderTest.getColumns().get( 0 ).getCellValueFactory().call( new CellDataFeatures<>( systemUnderTest, null, new TreeItem<>( item ) ) );
   verify( item ).firstColumnProperty();
   
   systemUnderTest.getColumns().get( 1 ).getCellValueFactory().call( new CellDataFeatures<>( systemUnderTest, null, new TreeItem<>( item ) ) );
   verify( item ).secondColumnProperty();
}
 
开发者ID:DanGrew,项目名称:JttDesktop,代码行数:11,代码来源:UserAssignmentsTreeTest.java

示例4: shouldInsertMultipleColumnInOrder

import javafx.scene.control.TreeTableColumn.CellDataFeatures; //导入依赖的package包/类
@Test public void shouldInsertMultipleColumnInOrder(){
   @SuppressWarnings("unchecked")//mocking generics 
   Function< TestTreeValueItem, ObjectProperty< Node > > retrieverA = mock( Function.class );
   @SuppressWarnings("unchecked")//mocking generics 
   Function< TestTreeValueItem, ObjectProperty< Node > > retrieverB = mock( Function.class );
   @SuppressWarnings("unchecked")//mocking generics 
   Function< TestTreeValueItem, ObjectProperty< Node > > retrieverC = mock( Function.class );
   
   systemUnderTest.insertColumn( retrieverA );
   systemUnderTest.insertColumn( retrieverB );
   systemUnderTest.insertColumn( retrieverC );
   assertThat( systemUnderTest.getColumns(), hasSize( 3 ) );
   
   assertThat( systemUnderTest.getColumns().get( 0 ).getCellValueFactory().call( 
            new CellDataFeatures<>( systemUnderTest, null, new TreeItem<>( item ) ) 
   ), is( nullValue() ) );
   verify( retrieverA ).apply( item );
   
   assertThat( systemUnderTest.getColumns().get( 1 ).getCellValueFactory().call( 
            new CellDataFeatures<>( systemUnderTest, null, new TreeItem<>( item ) ) 
   ), is( nullValue() ) );
   verify( retrieverB ).apply( item );
   
   assertThat( systemUnderTest.getColumns().get( 2 ).getCellValueFactory().call( 
            new CellDataFeatures<>( systemUnderTest, null, new TreeItem<>( item ) ) 
   ), is( nullValue() ) );
   verify( retrieverC ).apply( item );
}
 
开发者ID:DanGrew,项目名称:JttDesktop,代码行数:29,代码来源:TreeTest.java

示例5: BookMarks

import javafx.scene.control.TreeTableColumn.CellDataFeatures; //导入依赖的package包/类
public BookMarks(){
	for(int i=0 ; i< folders.size();i++){
		System.out.println(i);
		parentFolder.getChildren().add(new TreeItem<>(folders.get(i),new ImageView(folderImage)));
	}
	bookMarkCol.setCellValueFactory(new Callback<CellDataFeatures<String,String>, ObservableValue<String>>() {
		@Override
		public ObservableValue<String> call(CellDataFeatures<String, String> param) {
			return new SimpleStringProperty(param.getValue().getValue());
		}
	});		
	
	nameCol.setCellValueFactory(new PropertyValueFactory<URLdetails,String>("name"));
	locationCol.setCellValueFactory(new PropertyValueFactory<URLdetails,String>("location"));
	dateCol.setCellValueFactory(new PropertyValueFactory<URLdetails,String>("date"));
	timeCol.setCellValueFactory(new PropertyValueFactory<URLdetails,String>("time"));
	treeView.getSelectionModel().selectedItemProperty().addListener((observable,oldValue,newValue)->{

			TreeItem<String> selectedItem = (TreeItem<String>) newValue;
			System.out.println("Selected Text : " + selectedItem.getValue());
			ObservableList<URLdetails> list = new PopulateTable().PopulateTable(selectedItem.getValue());
			table.setItems(list);
			
	});
	table.focusedProperty().addListener((observable,oldValue,newValue)->{


			String url = table.getSelectionModel().getSelectedItem().getLocation();
			System.out.println("Url of the selected bookmarks: "+url);
			
		
	});
	
	bookMarkCol.setPrefWidth(150);
	nameCol.setPrefWidth(200);
	timeCol.setPrefWidth(150);
	dateCol.setPrefWidth(150);
	locationCol.setPrefWidth(300);
	parentFolder.setExpanded(true);
	treeView.getColumns().add(bookMarkCol);
	treeView.setRoot(parentFolder);
	table.getColumns().addAll(nameCol,locationCol,dateCol,timeCol);
	table.setItems(list);
}
 
开发者ID:badarshahzad,项目名称:Jfx-Browser,代码行数:45,代码来源:BookMarks.java


注:本文中的javafx.scene.control.TreeTableColumn.CellDataFeatures类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。