package it.agilis.mens.azzeroCO2.client; import com.extjs.gxt.ui.client.util.Point; import com.extjs.gxt.ui.client.widget.Info; import com.extjs.gxt.ui.client.widget.InfoConfig; /** * Created by IntelliJ IDEA. * User: giovannilt * Date: 2/1/12 * Time: 8:08 PM * To change this template use File | Settings | File Templates. */ public class MyInfo extends Info { @Override protected void onShowInfo() { super.onShowInfo(); } public static void show(String message) { show("Info", message, 5000); } public static void show(String title, String message, int miliseconds) { MyInfo info = new MyInfo(); // Configuração InfoConfig config = new InfoConfig(title, message); config.display = miliseconds; // Formatação info.setBodyStyle("background-color: #F8B333; text-align: center; border: 0x solid black; padding: 3px; font-size: 11px; font-weight: bold;"); info.setFrame(false); info.setAutoHeight(true); info.setAnimCollapse(true); // Exibição info.show(config); // Posicionamento info.setAutoWidth(false); info.setWidth(info.getWidth() + 30); Point p = info.position(); p.x = ((p.x + info.getWidth()) / 2) - (info.getWidth() / 2); info.setPosition(p.x, 0); } }