package javaforce.webui; /** TitleBar to be placed in PopupPanel * * @author pquiring */ public class TitleBar extends Container { private Label label; private Button button; private Pad pad; private PopupPanel panel; public TitleBar(String title, PopupPanel panel) { this.panel = panel; setClass("titlebar"); label = new Label(title); label.addClass("defaultcursor"); label.addClass("noselect"); label.setColor("white"); add(label); pad = new Pad(); add(pad); button = new Button("X"); add(button); button.addClickListener((e, c) -> { panel.setVisible(false); }); } public void init() { addEvent("onmousedown", "onmousedownPopupPanel(event, " + panel.id + ");"); } public String html() { StringBuffer sb = new StringBuffer(); sb.append("<div" + getAttrs() + "'>"); int cnt = count(); for(int a=0;a<cnt;a++) { sb.append(get(a).html()); } sb.append("</div>"); return sb.toString(); } public void setHeight(String h) { super.setHeight(h); button.setWidth(h); button.setHeight(h); } }