⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 caption.java

📁 非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S应用程序更漂亮更易操作。 官网:www.zkoss.org
💻 JAVA
字号:
/* Caption.java{{IS_NOTE	Purpose:			Description:			History:		Tue Oct 11 14:31:07     2005, Created by tomyeh}}IS_NOTECopyright (C) 2005 Potix Corporation. All Rights Reserved.{{IS_RIGHT	This program is distributed under GPL Version 2.0 in the hope that	it will be useful, but WITHOUT ANY WARRANTY.}}IS_RIGHT*/package org.zkoss.zul;import org.zkoss.zk.ui.Component;import org.zkoss.zk.ui.UiException;import org.zkoss.zul.impl.LabelImageElement;/** *  A header for a {@link Groupbox}. * It may contain either a text label, using {@link #setLabel}, * or child elements for a more complex caption. * * @author tomyeh */public class Caption extends LabelImageElement {	public Caption() {	}	public Caption(String label) {		setLabel(label);	}	public Caption(String label, String src) {		setLabel(label);		setImage(src);	}	/** Returns a compound label, which is the catenation of	 * parent's title, if the parent is {@link Window}, and {@link #getLabel}.	 * <p>Note: this is designed to used for component templating.	 * Application developers rarely need to access this method.	 *	 * <p>It is mainly used for component implementation.	 */	public String getCompoundLabel() {		final String label = getLabel();		final Component p = getParent();		if (p instanceof Window) {			final String title = ((Window)p).getTitle();			if (title.length() > 0)				return label.length() > 0 ? title + " - " + label: title;		}		return label;	}	/** Returns whether the legend mold shall be used.	 * <p>Note: this is designed to used for component templating.	 * Application developers rarely need to access this method.	 *	 * <p>It is mainly used for component implementation.	 */	public boolean isLegend() {		final Component p = getParent();		return (p instanceof Groupbox) && "default".equals(p.getMold());	}	/** Returns whether to display the closable button.	 * <p>Default: it returns true if the parent is window and {@link Window#isClosable}	 * is true.	 *	 * <p>It is mainly used for component implementation.	 */	public boolean isClosableVisible() {		final Component p = getParent();		return (p instanceof Window) && ((Window)p).isClosable();	}	//-- super --//	/** Returns the style class.	 * <p>Default: return caption if the parent is groupbox,	 * or title otherwise (say, the parent is window)	 */	public String getSclass() {		final String scls = super.getSclass();		if (scls != null) return scls;		return getParent() instanceof Groupbox ? "caption": "title";	}	public String getOuterAttrs() {		final String attrs = super.getOuterAttrs();		final String clkattrs = getAllOnClickAttrs(false);		return clkattrs == null ? attrs: attrs + clkattrs;	}	//-- Component --//	public void setParent(Component parent) {		if (parent != null && !(parent instanceof Window)		&& !(parent instanceof Groupbox))			throw new UiException("Wrong parent: "+parent);		super.setParent(parent);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -