title: Vaadin Grid how to wrap long text in columns
body: <p>I have a Vaadin grid with 7 columns:</p>
  
  <pre><code>Grid grid = new Grid&lt;&gt;();
  grid.setSizeFull();
  
  grid.addColumn(User::getUserName).setCaption("Name").setExpandRatio(2);
  grid.addColumn(User::getLastName).setCaption("Last Name").setExpandRatio(1);                    
  grid.addColumn(User::getAge).setCaption("Age").setExpandRatio(2);
  grid.addColumn(User::getWork).setCaption("Work").setExpandRatio(1);
  grid.addColumn(User::getJobTitle).setCaption("Job Title").setExpandRatio(1);
  grid.addColumn(User::getSalary).setCaption("Salary").setExpandRatio(1);
  grid.addColumn(User::getOther).setCaption("Other").setExpandRatio(1); 
  </code></pre>
  
  <p>What I need is to set columns width in a way - that all 7 will have be shown on a screen. 
  With my code now it works in a way that if text content of any column cell is very long - the last columns are not shown on the screen and screen must be scrolled horizontally.</p>
  
  <p>I tried to use method <code>setWidth()</code> and as it takes value in pixels the grid view may differ on various browsers and screens. </p>
  
  <p>What I need is to be sure that my grid looks the same way on different screens and with different cell values. </p>