package com.andreiolar.abms.client.widgets; import com.google.gwt.dom.client.Style.FontWeight; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; import gwt.material.design.client.constants.Color; import gwt.material.design.client.constants.Display; import gwt.material.design.client.ui.MaterialLabel; import gwt.material.design.client.ui.MaterialPanel; public class ProfileInformationEntry extends Composite implements CustomWidget { private String label; private String value; public ProfileInformationEntry(String label, String value) { this.label = label; this.value = value; initWidget(initializeWidget()); } @Override public Widget initializeWidget() { MaterialPanel panel = new MaterialPanel(); panel.setPaddingTop(25.0); panel.setDisplay(Display.FLEX); MaterialLabel widgetLabel = new MaterialLabel(); widgetLabel.setText(label); widgetLabel.setPaddingLeft(10.0); widgetLabel.setFontSize("18px"); widgetLabel.setFontWeight(FontWeight.BOLD); widgetLabel.setTextColor(Color.BLUE); MaterialLabel widgetValue = new MaterialLabel(); widgetValue.setText(value); widgetValue.setFontSize("18px"); widgetValue.setPaddingRight(10.0); widgetValue.setTextColor(Color.GREY); widgetValue.addStyleName("margin-left-auto"); panel.add(widgetLabel); panel.add(widgetValue); return panel; } }