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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? cell.java

?? 有關(guān)對pdf操作的代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
	 * Setter for maxLines	 * @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.");	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久这里只有精品6| 在线观看视频一区| 亚洲欧美日韩国产一区二区三区| 欧美日本一区二区在线观看| 国产一区二区不卡| 亚洲主播在线播放| 国产日本欧美一区二区| 5566中文字幕一区二区电影 | 免费三级欧美电影| 亚洲免费看黄网站| 国产欧美一区视频| 欧美一区二区三区四区高清| 91丨国产丨九色丨pron| 九色|91porny| 亚洲成人一二三| 中文字幕在线一区| 久久日一线二线三线suv| 欧美年轻男男videosbes| 91影院在线观看| 国产91高潮流白浆在线麻豆 | 精品一区二区三区av| 亚洲成人精品在线观看| 亚洲欧洲国产专区| 国产午夜久久久久| 久久精品一区二区三区不卡| 91精品国产色综合久久ai换脸| 日本国产一区二区| 99精品国产91久久久久久 | 成人午夜在线播放| 国精产品一区一区三区mba桃花| 五月天视频一区| 亚洲影院理伦片| 一区二区三区波多野结衣在线观看 | 中文字幕在线不卡一区二区三区| 久久久久久久性| 日韩一区二区三区高清免费看看| 欧美精品丝袜中出| 欧美精品在线观看播放| 欧美精品第1页| 欧美日韩1234| 欧美一区二区三区色| 欧美日韩精品欧美日韩精品一 | 国产在线精品一区在线观看麻豆| 久久99精品视频| 精品夜夜嗨av一区二区三区| 久久99在线观看| 国产麻豆精品一区二区| 国产一区二区不卡在线| 国产成人精品综合在线观看 | 亚洲人成在线播放网站岛国 | 亚洲国产精品久久久男人的天堂| 亚洲视频一区二区免费在线观看 | 亚洲最大色网站| 一片黄亚洲嫩模| 亚洲一区二区不卡免费| 五月天婷婷综合| 久久精品二区亚洲w码| 国产自产高清不卡| 粉嫩高潮美女一区二区三区 | 亚洲成人av中文| 日韩综合小视频| 六月婷婷色综合| 国产精品白丝av| 92精品国产成人观看免费| 欧美在线视频你懂得| 91精品国产综合久久久久| 精品噜噜噜噜久久久久久久久试看| 久久综合九色综合久久久精品综合| 国产日产精品1区| 综合色中文字幕| 五月婷婷另类国产| 国产在线一区二区综合免费视频| aaa欧美大片| 91精品欧美一区二区三区综合在| 精品国产露脸精彩对白| 日本一区二区成人| 亚洲成人免费看| 国产不卡在线一区| 欧美色综合久久| 26uuu国产一区二区三区| 中文字幕一区av| 视频一区中文字幕国产| 国产宾馆实践打屁股91| 欧美日韩在线精品一区二区三区激情 | 亚洲第一会所有码转帖| 国产一区二区三区黄视频| 91麻豆国产在线观看| 日韩欧美国产不卡| 亚洲日本青草视频在线怡红院| 日韩av中文在线观看| 春色校园综合激情亚洲| 欧美网站大全在线观看| 国产喂奶挤奶一区二区三区| 一区二区三区精品在线观看| 精品一区二区三区香蕉蜜桃| 91蜜桃网址入口| 欧美成人aa大片| 亚洲裸体xxx| 国产一区二区三区高清播放| 欧美日韩一区二区三区视频| 久久精品视频在线看| 图片区小说区国产精品视频| 东方欧美亚洲色图在线| 欧美一区二区三区的| 亚洲欧美一区二区三区国产精品 | 亚洲黄色免费电影| 国产伦精品一区二区三区免费迷 | 在线中文字幕一区二区| 久久只精品国产| 日韩高清欧美激情| 色偷偷成人一区二区三区91| 久久久久久毛片| 日本sm残虐另类| 欧美视频一区二区三区四区| 中文字幕制服丝袜一区二区三区 | 亚洲精品日韩专区silk| 国产精品一区二区久久精品爱涩 | 色综合亚洲欧洲| 国产清纯白嫩初高生在线观看91| 婷婷综合另类小说色区| 91视频观看视频| 国产精品理论在线观看| 国产经典欧美精品| 精品电影一区二区三区| 日韩电影免费一区| 欧美三级日韩三级| 亚洲国产乱码最新视频 | 久久99国产精品尤物| 欧美精品v国产精品v日韩精品 | 在线观看一区二区精品视频| 国产精品无圣光一区二区| 韩国三级在线一区| 欧美变态tickling挠脚心| 日本亚洲最大的色成网站www| 欧美私模裸体表演在线观看| 亚洲精品国产成人久久av盗摄 | 亚洲日本在线看| 色综合天天在线| 亚洲视频香蕉人妖| 色av成人天堂桃色av| 亚洲天堂2014| 91麻豆精东视频| 一区二区在线观看免费| 欧美特级限制片免费在线观看| 亚洲在线观看免费| 欧美日韩三级在线| 日本网站在线观看一区二区三区| 91精品国产综合久久精品图片| 天天综合天天做天天综合| 日韩一区二区电影在线| 精品亚洲成a人| 久久精品男人的天堂| 国产91丝袜在线18| 亚洲欧美日韩国产综合在线| 在线观看国产日韩| 香蕉久久夜色精品国产使用方法 | 久久91精品国产91久久小草| 日韩欧美一区电影| 国产69精品久久久久毛片| 亚洲欧洲精品一区二区精品久久久 | 五月婷婷另类国产| 精品国产91亚洲一区二区三区婷婷| 韩国成人在线视频| 国产精品久99| 欧美性大战久久| 麻豆成人综合网| 日本一区二区三区四区| 91在线国产观看| 午夜伦理一区二区| 精品少妇一区二区三区日产乱码| 国产在线不卡一区| 亚洲四区在线观看| 欧美一级在线免费| 高清成人免费视频| 亚洲一区二区三区爽爽爽爽爽| 555www色欧美视频| 成人小视频免费观看| 午夜久久福利影院| 国产日韩精品一区二区浪潮av| 91精品办公室少妇高潮对白| 免费精品视频在线| 国产精品久久久久久久久免费桃花 | 欧美国产欧美综合| 欧美性猛交xxxx黑人交| 黄色精品一二区| 亚洲国产另类精品专区| 久久综合丝袜日本网| 欧美在线观看视频一区二区三区| 另类人妖一区二区av| 亚洲日本韩国一区| 精品成人佐山爱一区二区| 91麻豆蜜桃一区二区三区| 久草这里只有精品视频| 一区二区三区**美女毛片| 久久久.com| 91精品在线观看入口| 91污在线观看| 国产一二三精品| 日韩电影在线观看电影| 亚洲精品水蜜桃|