亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cell.java

?? 處理PDF
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
	 * @param value the maximum number of lines	 */	public void setMaxLines(int value) {		maxLines = value;	}		/**	 * Getter for maxLines	 * @return the maxLines value	 */	public int getMaxLines() {		return maxLines;	}			/**	 * Setter for showTruncation	 * @param value	Can be null for avoiding marking the truncation.	 */	public void setShowTruncation(String value) {		showTruncation = value;	}		/**	 * Getter for showTruncation	 * @return the showTruncation value	 */	public String getShowTruncation() {		return showTruncation;	}	/**	 * Sets the value of useAscender.	 * @param use use ascender height if true	 */	public void setUseAscender(boolean use) {	    useAscender = use;	}	/**	 * Gets the value of useAscender	 * @return useAscender	 */	public boolean isUseAscender() {	    return useAscender;	}	/**	 * Sets the value of useDescender.	 * @param use use descender height if true	 */	public void setUseDescender(boolean use) {	    useDescender = use;	}	/**	 * gets the value of useDescender	 * @return useDescender	 */	public boolean isUseDescender() {	    return useDescender;	}	/**	 * Sets the value of useBorderPadding.	 * @param use adjust layout for borders if true	 */	public void setUseBorderPadding(boolean use) {	    useBorderPadding = use;	}	/**	 * Gets the value of useBorderPadding.	 * @return useBorderPadding	 */	public boolean isUseBorderPadding() {	    return useBorderPadding;	}	/**	 * Does this <CODE>Cell</CODE> force a group change?	 *	 * @return	a value	 */	public boolean getGroupChange() {		return groupChange;	}	/**	 * Sets group change.	 *	 * @param	value	the new value	 */	public void setGroupChange(boolean value) {		groupChange = value;	}	// arraylist stuff	/**	 * Gets the number of <CODE>Element</CODE>s in the Cell.	 *	 * @return	a <CODE>size</CODE>.	 */	public int size() {		return arrayList.size();	}	/**	 * Gets an iterator of <CODE>Element</CODE>s.	 *	 * @return	an <CODE>Iterator</CODE>.	 */	public Iterator getElements() {		return arrayList.iterator();	}		/**	 * Clears all the <CODE>Element</CODE>s of this <CODE>Cell</CODE>.	 */	public void clear() {		arrayList.clear();	}	/**	 * Checks if the <CODE>Cell</CODE> is empty.	 *	 * @return	<CODE>false</CODE> if there are non-empty <CODE>Element</CODE>s in the <CODE>Cell</CODE>.	 */	public boolean isEmpty() {		switch(size()) {			case 0:				return true;			case 1:				Element element = (Element) arrayList.get(0);				switch (element.type()) {					case Element.CHUNK:						return ((Chunk) element).isEmpty();					case Element.ANCHOR:					case Element.PHRASE:					case Element.PARAGRAPH:						return ((Phrase) element).isEmpty();					case Element.LIST:						return ((List) element).isEmpty();				}			return false;			default:				return false;		}	}		/**	 * Makes sure there is at least 1 object in the Cell.	 *	 * Otherwise it might not be shown in the table.	 */	void fill() {		if (size() == 0) arrayList.add(new Paragraph(0));	}	/**	 * Checks if this <CODE>Cell</CODE> is a placeholder for a (nested) table.	 *	 * @return	true if the only element in this cell is a table	 */	public boolean isTable() {		return (size() == 1)			&& (((Element)arrayList.get(0)).type() == Element.TABLE);	}		/**	 * Adds an element to this <CODE>Cell</CODE>.	 * <P>	 * Remark: you can't add <CODE>ListItem</CODE>s, <CODE>Row</CODE>s, <CODE>Cell</CODE>s,	 * <CODE>JPEG</CODE>s, <CODE>GIF</CODE>s or <CODE>PNG</CODE>s to a <CODE>Cell</CODE>.	 *	 * @param element The <CODE>Element</CODE> to add	 * @throws BadElementException if the method was called with a <CODE>ListItem</CODE>, <CODE>Row</CODE> or <CODE>Cell</CODE>	 */	public void addElement(Element element) throws BadElementException {		if (isTable()) {			Table table = (Table) arrayList.get(0);			Cell tmp = new Cell(element);			tmp.setBorder(NO_BORDER);			tmp.setColspan(table.getColumns());			table.addCell(tmp);			return;		}		switch(element.type()) {			case Element.LISTITEM:			case Element.ROW:			case Element.CELL:				throw new BadElementException("You can't add listitems, rows or cells to a cell.");			case Element.LIST:				List list = (List)element;				if (Float.isNaN(leading)) {					setLeading(list.getTotalLeading());				}				if (list.isEmpty()) return;				arrayList.add(element);				return;			case Element.ANCHOR:			case Element.PARAGRAPH:			case Element.PHRASE:				Phrase p = (Phrase)element;				if (Float.isNaN(leading)) {					setLeading(p.getLeading());				}				if (p.isEmpty()) return;				arrayList.add(element);				return;			case Element.CHUNK:				if (((Chunk) element).isEmpty()) return;				arrayList.add(element);				return;			case Element.TABLE:				Table table = new Table(3);				float[] widths = new float[3];				widths[1] = ((Table)element).getWidth();				switch(((Table)element).getAlignment()) {					case Element.ALIGN_LEFT:						widths[0] = 0f;						widths[2] = 100f - widths[1];						break;					case Element.ALIGN_CENTER:						widths[0] = (100f - widths[1]) / 2f;						widths[2] = widths[0];						break;					case Element.ALIGN_RIGHT:						widths[0] = 100f - widths[1];						widths[2] = 0f;				}				table.setWidths(widths);				Cell tmp;				if (arrayList.isEmpty()) {					table.addCell(getDummyCell());				}				else {					tmp = new Cell();					tmp.setBorder(NO_BORDER);					tmp.setColspan(3);					for (Iterator i = arrayList.iterator(); i.hasNext(); ) {						tmp.add(i.next());					}					table.addCell(tmp);				}				tmp = new Cell();				tmp.setBorder(NO_BORDER);				table.addCell(tmp);				table.insertTable((Table)element);				tmp = new Cell();				tmp.setBorder(NO_BORDER);				table.addCell(tmp);				table.addCell(getDummyCell());				clear();				arrayList.add(table);				return;			default:				arrayList.add(element);		}	}	/**	 * Add an <CODE>Object</CODE> to this cell.	 *	 * @param o the object to add	 * @return always <CODE>true</CODE>	 */	public boolean add(Object o) {		try {			this.addElement((Element) o);			return true;		}		catch(ClassCastException cce) {			throw new ClassCastException("You can only add objects that implement the Element interface.");		}		catch(BadElementException bee) {			throw new ClassCastException(bee.getMessage());		}	}	// helper methods		/**     * Get dummy cell used when merging inner tables.      * @return a cell with colspan 3 and no border     */    private static Cell getDummyCell() {        Cell cell = new Cell(true);        cell.setColspan(3);        cell.setBorder(NO_BORDER);        return cell;	}	/**	 * Creates a PdfPCell based on this Cell object.	 * @return a PdfPCell	 * @throws BadElementException	 */	public PdfPCell createPdfPCell() throws BadElementException {		if (rowspan > 1) throw new BadElementException("PdfPCells can't have a rowspan > 1");		if (isTable()) return new PdfPCell(((Table)arrayList.get(0)).createPdfPTable());		PdfPCell cell = new PdfPCell();		cell.setVerticalAlignment(verticalAlignment);		cell.setHorizontalAlignment(horizontalAlignment);		cell.setColspan(colspan);		cell.setUseBorderPadding(useBorderPadding);		cell.setUseDescender(useDescender);		cell.setLeading(getLeading(), 0);		cell.cloneNonPositionParameters(this);		cell.setNoWrap(getMaxLines() == 1);		for (Iterator i = getElements(); i.hasNext(); ) {            Element e = (Element)i.next();            if (e.type() == Element.PHRASE || e.type() == Element.PARAGRAPH) {                Paragraph p = new Paragraph((Phrase)e);                p.setAlignment(horizontalAlignment);                e = p;            }			cell.addElement(e);		}		return cell;	}	// unsupported Rectangle methods	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @return NA	 */	public float getTop() {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @return NA	 */	public float getBottom() {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @return NA	 */	public float getLeft() {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @return NA	 */	public float getRight() {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param margin	 * @return NA	 */	public float top(int margin) {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param margin	 * @return NA	 */	public float bottom(int margin) {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param margin	 * @return NA	 */	public float left(int margin) {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param margin NA	 * @return NA	 */	public float right(int margin) {		throw new UnsupportedOperationException("Dimensions of a Cell can't be calculated. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param value NA	 */	public void setTop(int value) {		throw new UnsupportedOperationException("Dimensions of a Cell are attributed automagically. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param value NA	 */	public void setBottom(int value) {		throw new UnsupportedOperationException("Dimensions of a Cell are attributed automagically. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param value NA	 */	public void setLeft(int value) {		throw new UnsupportedOperationException("Dimensions of a Cell are attributed automagically. See the FAQ.");	}	/**	 * This method throws an <CODE>UnsupportedOperationException</CODE>.	 * @param value NA	 */	public void setRight(int value) {		throw new UnsupportedOperationException("Dimensions of a Cell are attributed automagically. See the FAQ.");	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产香蕉久久精品综合网| 亚洲视频图片小说| 欧美mv日韩mv| 久久久精品日韩欧美| 欧美性生活影院| 欧美xxxxxxxxx| 国产精品成人在线观看| 三级在线观看一区二区| 国产乱一区二区| 成人av综合在线| 69av一区二区三区| 中文字幕佐山爱一区二区免费| 亚洲精品自拍动漫在线| 捆绑紧缚一区二区三区视频| 99国产麻豆精品| 精品日韩一区二区| 夜夜嗨av一区二区三区中文字幕 | 国产永久精品大片wwwapp| 大白屁股一区二区视频| 欧美人牲a欧美精品| 国产精品三级在线观看| 美女视频一区在线观看| 色偷偷成人一区二区三区91 | 欧美精品一区二区久久久| 亚洲精品乱码久久久久久久久 | 亚洲国产精品v| 亚洲va在线va天堂| 波多野结衣视频一区| 日韩美一区二区三区| 国产欧美日韩亚州综合| 久久精品国产精品青草| 欧美无砖专区一中文字| 国产日韩精品一区二区三区| 丝袜脚交一区二区| 欧美调教femdomvk| 亚洲天堂福利av| 国产成人av电影在线| 欧美精品一区二区三区蜜桃 | 欧美日韩久久不卡| 亚洲视频香蕉人妖| 欧美中文字幕不卡| 图片区小说区区亚洲影院| 8x8x8国产精品| 久久99精品久久久久| 久久综合久久久久88| 国产91高潮流白浆在线麻豆| 国产精品久久久久影视| 91丨九色丨国产丨porny| 亚洲综合免费观看高清完整版在线 | 久久成人综合网| 2023国产精品| 成人精品视频一区| 亚洲另类在线一区| 欧美精选午夜久久久乱码6080| 日韩不卡免费视频| 久久久亚洲欧洲日产国码αv| 国产成人av网站| 亚洲日本成人在线观看| 欧美日韩国产精选| 国产麻豆成人传媒免费观看| 国产精品美女久久久久av爽李琼| 91黄色免费网站| 日本不卡不码高清免费观看| 精品国产凹凸成av人导航| 成人禁用看黄a在线| 亚洲午夜久久久久中文字幕久| 日韩欧美电影在线| 99久久精品国产导航| 亚洲第一会所有码转帖| 久久久久久夜精品精品免费| 91在线精品一区二区| 奇米综合一区二区三区精品视频| 国产欧美精品一区二区色综合朱莉| 99久久婷婷国产综合精品| 日韩不卡一区二区三区| 国产精品国产自产拍高清av王其 | 色综合天天综合网天天看片| 日本91福利区| 亚洲品质自拍视频| 久久综合久久鬼色| 51精品秘密在线观看| 成人app下载| 精品在线一区二区| 亚洲香肠在线观看| 国产日韩欧美电影| 欧美v国产在线一区二区三区| 99re8在线精品视频免费播放| 久久综合综合久久综合| 一个色妞综合视频在线观看| 日本一区二区成人在线| 精品久久久久香蕉网| 欧美日韩一区二区不卡| 97精品国产露脸对白| 国产精品99久久久| 精东粉嫩av免费一区二区三区| 亚洲国产一区视频| 亚洲欧美aⅴ...| 1024精品合集| 国产精品嫩草影院com| 久久欧美一区二区| 欧美大白屁股肥臀xxxxxx| 欧美日韩成人一区二区| 91精品办公室少妇高潮对白| 91在线视频免费观看| 成人久久视频在线观看| 国产精品一区二区黑丝| 精品综合久久久久久8888| 蜜桃av一区二区| 麻豆精品一区二区| 久久成人18免费观看| 日韩激情一二三区| 免费高清不卡av| 蜜桃精品在线观看| 日韩电影免费一区| 另类小说综合欧美亚洲| 免费黄网站欧美| 久久国产精品99久久久久久老狼 | 成人免费毛片app| 成人性生交大片免费看在线播放| 国产一区二区在线看| 韩国欧美一区二区| 国产精品自拍在线| 高清shemale亚洲人妖| 国产99精品在线观看| 99视频在线精品| 91啦中文在线观看| 欧美日韩一区二区三区在线看| 欧美日韩精品欧美日韩精品一 | 奇米影视一区二区三区小说| 免费成人在线影院| 国产九九视频一区二区三区| 国产成人午夜精品影院观看视频 | 欧美亚洲高清一区| 欧美一区中文字幕| 久久欧美中文字幕| 中文字幕一区二区视频| 伊人开心综合网| 日韩av电影免费观看高清完整版| 久久国产婷婷国产香蕉| 国产精品亚洲一区二区三区妖精| 成人黄色网址在线观看| 欧美性高清videossexo| 欧美成人vr18sexvr| 国产蜜臀av在线一区二区三区| 综合在线观看色| 日本一道高清亚洲日美韩| 国产精品一区二区久久精品爱涩| 99国产精品视频免费观看| 欧美精品电影在线播放| 国产日韩av一区二区| 亚洲精品高清在线| 国产在线看一区| 色婷婷久久综合| 精品国产欧美一区二区| 亚洲精品写真福利| 久久不见久久见免费视频1| 99久久综合色| 日韩午夜小视频| 有码一区二区三区| 国产一区在线观看麻豆| 欧美日韩精品一区二区三区| 久久综合色婷婷| 午夜精品福利一区二区三区av | 国产真实精品久久二三区| 在线观看欧美黄色| 国产精品欧美精品| 久久se精品一区二区| 欧美综合天天夜夜久久| 久久久综合激的五月天| 日本aⅴ精品一区二区三区| 色婷婷精品大在线视频| 久久久不卡影院| 美国欧美日韩国产在线播放 | www.视频一区| 精品国产乱码久久久久久闺蜜| 亚洲视频一区在线| 国产精品一二三在| 26uuu欧美| 日韩电影在线观看一区| 欧洲视频一区二区| 中文字幕在线不卡视频| 国产在线视频一区二区| 91精品在线观看入口| 亚洲综合精品久久| 色综合久久中文综合久久97| 国产欧美一区二区三区网站 | 国产午夜精品福利| 久久福利视频一区二区| 日韩一级二级三级| 日精品一区二区三区| 欧美日韩日日摸| 亚洲一区二区三区四区五区中文| 不卡的看片网站| 中文字幕乱码亚洲精品一区| 国产精品18久久久| 久久五月婷婷丁香社区| 久久精品国产久精国产| 日韩精品一区在线观看| 日本vs亚洲vs韩国一区三区| 欧美精品九九99久久|