`

Renderer实例

 
阅读更多
NumberFormat poundformat =NumberFormat.getCurrencyInstance(Locale.UK);NumberRenderer poundRenderer =newNumberRenderer(poundformat);
    grid.getColumn("amount").setRenderer(poundRenderer);

 grid.getColumn("delete").setRenderer(newButtonRenderer(e -> grid.getContainerDataSource().removeItem(e.getItemId())));

 

finalGrid.getColumn("name").setHeaderCaption("债券名称") .setRenderer(new ButtonRenderer(e -> Notification.show("Clicked " + finalGrid.getContainerDataSource().getContainerProperty(e.getItemId(),"name"))));

 

 

linkColumn.setRenderer(newHtmlRenderer(),newConverter<String,String>(){privatestaticfinallong serialVersionUID=6394779294728581811L;@OverridepublicString convertToModel(String value,Class<?extendsString> targetType,Locale locale)throwsConverter.ConversionException{return"not implemented";}@OverridepublicString convertToPresentation(String value,Class<?extendsString> targetType,Locale locale)throws com.vaadin.data.util.converter.Converter.ConversionException{return"<a href='http://en.wikipedia.org/wiki/"+ value +"' target='_top'>more info</a>";}@OverridepublicClass<String> getModelType(){returnString.class;}@OverridepublicClass<String> getPresentationType(){returnString.class;}});


publicvoid button(VerticalLayout layout){BeanItemContainer<Person> people=newBeanItemContainer<>(Person.class);
  people.addBean(newPerson("Nicolaus Copernicus",1473));
  people.addBean(newPerson("Galileo Galilei",1564));
  people.addBean(newPerson("Johannes Kepler",1571));GeneratedPropertyContainer gpc=newGeneratedPropertyContainer(people);
  gpc.addGeneratedProperty("delete",newPropertyValueGenerator<String>(){privatestaticfinallong serialVersionUID=-8571003699455731586L;@OverridepublicString getValue(Item item,Object itemId,Object propertyId){return"Delete";}@OverridepublicClass<String> getType(){returnString.class;}});Grid grid=newGrid(gpc);
  grid.setWidth("400px");
  grid.setHeight("170px");
  grid.setSelectionMode(SelectionMode.NONE);
  grid.getColumn("delete").setRenderer(newButtonRenderer(e -> grid.getContainerDataSource().removeItem(e.getItemId())));
  layout.addComponent(grid);}
分享到:
评论

相关推荐

    用c#+AE做 styleserver 和 Renderer实例程序

    标题 "用C# + AE做styleserver 和 Renderer实例程序" 提及了两个主要概念:styleserver和Renderer,它们是GIS(地理信息系统)领域中的关键组件。C#是一种广泛用于开发Windows应用程序的编程语言,而Adobe After ...

    PDFRenderer

    - 显示PDF页面:将PDFRenderer实例与UIView关联,渲染特定页码的页面,例如`renderer.renderPage(pageNumber, into: view)`. - 处理用户交互:监听手势事件,实现滚动、缩放等操作,根据需要更新渲染的页面。 5. ...

    理解 Flex_itemRenderer

    这意味着并不是每一个数据项都会对应一个全新的 renderer 实例,而是通过重用已有的 renderer 实例来减少内存消耗。 ##### 示例:Renderer 复用 当用户滚动列表时,原本显示较低行数据的 renderer 会被重用来显示较...

    Arcgis server for javascript 实例学习 renderer 菜单 数组 select

    本实例学习将深入探讨如何使用Renderer、菜单和数组来实现交互式选择功能。 首先,让我们来看看"renderer_dynamic_layer_class_breaks.docx"中的内容。这个文档可能详细介绍了如何使用ClassBreaksRenderer,这是一...

    Unity3D绘制任意形状的刚体碰撞器

    1. **创建LineRenderer实例**:在游戏对象上添加LineRenderer组件,并设置其属性,如线条颜色、宽度、平滑度以及顶点数量等。 2. **动态更新顶点**:在每一帧中,通过脚本更新LineRenderer的vertices数组,以改变...

    android-PdfRendererBasic.zip_PdfRendererBasic_android

    - **创建PdfRenderer实例**:使用`new PdfRenderer(parcelFileDescriptor)`初始化`PdfRenderer`对象。 - **获取页面**:通过调用`PdfRenderer.Page`的`openPage(int)`方法获取PDF的单个页面。页码从0开始。 - **渲染...

    TrailRendererPipeFluidEffectProject.zip

    然而,当管道数量增多时,每个管道都需要独立的Trail Renderer实例,这无疑会增加计算负担。为了优化性能,可以考虑以下策略: 1. 使用LOD(Level of Detail)系统,根据相机距离动态降低流体效果的质量。 2. 分批...

    Better Trails.rar

    - **内存管理**:通过减少Trail Renderer实例的数量,或者使用池化技术来复用轨迹对象,可以降低内存开销。 - **LOD(Level of Detail)**:根据物体距离相机的远近,动态调整轨迹的细节级别,可以提升性能。 - *...

    java 操作pdf 相样实现 如:pdf 转为图片

    1. **创建PDFRenderer实例**:首先,你需要创建一个PDFRenderer对象,并传入PDF文档的路径或输入流。 2. **渲染页面**:使用PDFRenderer的`renderImageWithDPI`方法来渲染PDF文档中的某一页。这个方法允许你指定...

    highcharts 代码

    在代码中,`new Highcharts.Renderer()`创建了一个新的Renderer实例,随后调用了`circle()`和`rect()`等方法来绘制图形,并通过`attr()`设置它们的属性。此外,我们还能看到如何通过`on()`方法为这些自定义图形添加...

    武器光影轨迹资源包

    因此,源码可能包含了一些性能优化策略,例如使用池对象管理Trail Renderer实例,避免频繁的创建和销毁操作,或者根据距离和视角进行可见性检测,只渲染玩家视线内的轨迹。 5. **扩展性和定制化**:作为一个资源包...

    AchartEngine显示多个柱形图例子,有两种方法哦!

    对于多系列柱形图,需要为每个Series创建一个单独的Renderer实例。 5. **构建图表**:使用AchartEngine的`create()`方法,传入上下文、图表模型和渲染器,得到一个ChartView。 6. **添加到布局**:将ChartView添加...

    三维图像重建 MFC VTK

    2. 创建VTK渲染器和窗口:创建一个vtkRenderWindow实例,它是VTK的显示窗口,然后创建一个vtkRenderer实例,负责管理3D场景。 3. 加载数据:根据需求读取3D数据,可以是二进制文件、图片序列或者直接通过API生成。...

    Unity LineRenderer 连线功能示例工程

    9. **优化**:在大型项目中,合理地管理LineRenderer的实例数量和更新频率,可以有效避免性能问题。 10. **示例工程结构**:这个工程可能包含Assets文件夹,其中存放着场景、脚本、资源等;ProjectSettings存储项目...

    Unity之LineRenderer使用教程.rar

    通过实例项目,你将掌握如何创建动态的线条效果,以及如何在各种游戏情境中应用它们。 总之,LineRenderer是Unity中一个强大且灵活的工具,能够帮助开发者实现各种视觉特效和功能。无论是简单的线条指示,还是复杂...

    超全Unity客户端面试题60多页

    - **material**:仅影响单个MeshRenderer实例。 #### 十一、Unity提供的光源类型 1. **平行光(Directional Light):** 模拟太阳光线。 2. **点光源(Point Light):** 来源点向四周发光。 3. **聚光灯(Spot Light)...

    Unity3D LineRenderer方式画线2

    在示例代码中,`aMaterial`变量被赋值为一个材质实例,然后将其分配给`LineRenderer`的`material`属性,以改变线条的颜色和质感。 2. **Positions**: 这是一个包含三维向量的数组,用于定义线段的各个顶点。通过...

    PDFRenderer,SWIFNLAB的PDF渲染器,纯Java PDF渲染器。另请参见:www.javaworld.com/javaworld/jw-06-2008/jw-06-opensourcejava-pdf-renderer.html.zip

    开发者可以通过阅读`README.md`了解如何编译和使用PDFRenderer,通常包括添加依赖到自己的项目构建系统(如Maven或Gradle)、实例化PDFRenderer类、调用相关方法来处理PDF文件。 此外,链接中的文章`...

    Line Renderer的位置

    ### 实例分析 假设我们正在开发一款飞行射击游戏,需要在游戏中实现敌机被击落后留下的尾迹效果。我们可以为每架敌机添加一个Line Renderer组件,并在其被击落时开始记录并绘制尾迹。利用脚本,我们可以监控敌机的...

    如何构建 vue-ssr 项目的方法步骤

    - 创建vue-server-renderer实例,使用createRenderer方法,并可以传入自定义的HTML模板。 - 在处理请求的过程中,根据请求的路径创建Vue实例,使用renderToString方法将Vue实例渲染成HTML字符串。 - 将渲染得到的...

Global site tag (gtag.js) - Google Analytics