Browse Source

Add example of how to use ComponentRenderer to JavaDoc

tags/8.1.0.beta1
Teemu Suo-Anttila 7 years ago
parent
commit
00394ba9a2
1 changed files with 10 additions and 0 deletions
  1. 10
    0
      server/src/main/java/com/vaadin/ui/renderers/ComponentRenderer.java

+ 10
- 0
server/src/main/java/com/vaadin/ui/renderers/ComponentRenderer.java View File

@@ -17,6 +17,8 @@ package com.vaadin.ui.renderers;

import com.vaadin.shared.ui.grid.renderers.ComponentRendererState;
import com.vaadin.ui.Component;
import com.vaadin.ui.Grid;
import com.vaadin.ui.Label;

import elemental.json.Json;
import elemental.json.JsonValue;
@@ -34,10 +36,18 @@ import elemental.json.JsonValue;
* runtime e.g. when selection changes. If your component has an internal state
* that is not stored into the object, you should reuse the same component
* instances.
* <p>
* Example of how to add a {@link Label} component to {@link Grid}:
* <pre>
* Grid<Person> grid;
* grid.addColumn(person -> new Label(person.getFullName()),
* new ComponentRenderer()).setCaption("Full Name");
* </pre>
*
* @author Vaadin Ltd
* @since 8.1
*/
@SuppressWarnings("serial")
public class ComponentRenderer extends AbstractRenderer<Object, Component> {

/**

Loading…
Cancel
Save