The column width of editable table set not correctly

Hi all,

i wont to use the table with large count of editable columns. Some of columns have a
the long texts. That is, I need a “hated” horizontal scrolling. As test application I have the following simple application implemented. If i use the table in read-only mode, it will be displayed correctly: the horizontal scrolling exits and the columns are not shrinking.
If i set the Editable “true” for my table, so the columns are shrink.
If I set additionally the width of the columns, that the columns are longer, but editors of columns have shrink width.

I am grateful for your advice.
P.S
Screenshots

Read-only (editable not set explicitly)



Only Editable set.



Editable with set column width explicitly


The Application code

package com.example.vad2;

import com.vaadin.Application;
import com.vaadin.ui.*;

public class Vad2Application extends Application {
	@Override
	public void init() {
		Window mainWindow = new Window("Vad2 Application");
		Label label = new Label("Hello Vaadin user");
		mainWindow.addComponent(label);
		setMainWindow(mainWindow);
		Table table = new Table("My table");
		mainWindow.addComponent(table);
		mainWindow.getContent().setSizeUndefined();// Hor.scroll
		String propertyId = "Value";
		table.addContainerProperty(propertyId, String.class, null);
		Integer count = new Integer(0);
		for (String entry : getDataE()) {
			table.addItem(new String[] { entry }, count++);
		}
		table.setEditable(true);
//		table.setColumnExpandRatio(propertyId, 1.3F);
        table.setColumnWidth(propertyId, 270);

	}

	private String[] getDataE() {

		String[] result = new String[]
 {
				"BEGINAAaaaaaaaaaaaaaaaa222222222222;ddddddd,,,,,DDDDDDDDddddddddddddddddddddddddddddddddddddddddddddddddddddwwwwwwwwwewewewwwwwwwwwwddddddddddddd,dwdw,ddddddddddddddddddd,,END",
				"dd", "222"

		};
		return result;
	};
}

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
	<display-name>Vad2</display-name>
	<context-param>
		<description>
		Vaadin production mode</description>
		<param-name>productionMode</param-name>
		<param-value>false</param-value>
	</context-param>
	<servlet>
		<servlet-name>Vad2 Application</servlet-name>
		<servlet-class>com.vaadin.terminal.gwt.server.ApplicationServlet</servlet-class>
		<init-param>
			<description>
			Vaadin application class to start</description>
			<param-name>application</param-name>
			<param-value>com.example.vad2.Vad2Application</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>Vad2 Application</servlet-name>
		<url-pattern>/*</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>
</web-app>