eu.future.earth.gwt.client.date.week.BaseDayPanel Maven / Gradle / Ivy
/*
* Copyright 2007 Future Earth, [email protected]
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
package eu.future.earth.gwt.client.date.week;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.Widget;
import eu.future.earth.gwt.client.FtrGwtDateCss;
import eu.future.earth.gwt.client.date.DateRenderer;
import eu.future.earth.gwt.client.date.week.staend.ExtendedAbsolutePanel;
public abstract class BaseDayPanel extends AbstractDayPanel {
private ExtendedAbsolutePanel body = null;
public BaseDayPanel(DateRenderer newRenderer) {
super(newRenderer);
body = new ExtendedAbsolutePanel(this);
this.setWidget(body);
body.setStyleName(FtrGwtDateCss.DATE_DAY_FULL);
super.setWidth(getPrefferedWitdh());
super.setHeight(getNeededHeight() + "px");
}
public boolean removeFromBody(Widget w) {
return body.removeNormal(w);
}
public void add(Widget w, int left, int top) {
body.addNormal(w, left, top);
}
public AbsolutePanel getBody() {
return body;
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy