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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? labeltest.java

?? 一套j2me的UI界面庫(kù)
?? JAVA
字號(hào):
package org.j4me.ui.components;

import javax.microedition.lcdui.*;
import org.j4me.ui.*;
import j2meunit.framework.*;

/**
 * Tests the <code>Label</code> UI component.
 * 
 * @see org.j4me.ui.components.Label
 */
public class LabelTest
	extends TestCase
{
	public LabelTest ()
	{
		super();
	}
	
	public LabelTest (String name, TestMethod method)
	{
		super( name, method );
	}
	
	public Test suite ()
	{
		TestSuite suite = new TestSuite();
		
		suite.addTest(new LabelTest("testBreakIntoLines", new TestMethod() 
				{ public void run(TestCase tc) {((LabelTest) tc).testBreakIntoLines(); } }));
		suite.addTest(new LabelTest("testGetDimensions", new TestMethod() 
				{ public void run(TestCase tc) {((LabelTest) tc).testGetDimensions(); } }));
		
		return suite;
	}

	/**
	 * Tests the <code>breakIntoLines</code> method.  It is responsible for
	 * splitting a string apart into substrings that can be written
	 * as a line on the string.
	 * 
	 * @see Label#breakIntoLines(Font, String, int)
	 */
	public void testBreakIntoLines ()
	{
		Font font = Font.getFont( Font.FACE_MONOSPACE, Font.STYLE_PLAIN, Font.SIZE_MEDIUM );
		String[] lines;
		
		// Test that null returns null.
		lines = Label.breakIntoLines( font, null, 1000 );
		assertNull("Parsing null should return null", lines);
		
		// Test a string that fits on one line.
		String singleLine = "test";
		lines = Label.breakIntoLines( font, singleLine, 1000 );
		assertEquals("Length of single line", 1, lines.length);
		assertEquals("Contents of single line", singleLine, lines[0]);

		// Test a string that spans multiple lines and is broken by space.
		String multiLine = "The rain in Spain falls mainly on the plain.";
		lines = Label.breakIntoLines( font, multiLine, 100 );
		assertTrue("Length of multi-line", lines.length > 1);
		
		for ( int i = 0; i < lines.length; i++ )
		{
			assertTrue("Contents of multi-line contain:  " + lines[i], multiLine.indexOf(lines[i]) >= 0);
		}

		// Test a string that spans multiple lines and is broken mid-word.
		String multiLineOneWord = "abcdefghijklmnopqrstuvwxyz0123456789";
		lines = Label.breakIntoLines( font, multiLineOneWord, 100 );
		assertTrue("Length of multi-line one word", lines.length > 1);
		
		StringBuffer sb = new StringBuffer();
		for ( int i = 0; i < lines.length; i++ )  sb.append( lines[i] );
		assertEquals("Contents of multi-line one word", multiLineOneWord, sb.toString());
		
		// Test newlines.
		String multiParagraph = "This is the first paragraph.\nParagraph number 2. Second sentence.";
		lines = Label.breakIntoLines( font, multiParagraph, 100 );

		int nullsSeen = 0;

		for ( int i = 0; i < lines.length; i++ )
		{
			if ( lines[i] == null )
			{
				nullsSeen++;
			}
			else
			{
				assertTrue("Contents of multi-paragraph contain:  " + lines[i], multiParagraph.indexOf(lines[i]) >= 0);
			}
		}
		
		assertEquals("Paragraph separators seen", 1, nullsSeen);
	}
	
	/**
	 * Tests the <code>getDimensions</code> method.
	 * 
	 * @see Label#getPreferredSize(Theme, int, int)
	 */
	public void testGetDimensions ()
	{
		Theme theme = new Theme();
		int screenWidth = 100;
		int screenHeight = 100;
		
		// Dimensions of empty label are zero.
		Label label = new Label();
		int[] dimensions = label.getPreferredSize( theme, screenWidth, screenHeight );
		
		assertEquals("Empty label width", 0, dimensions[0]);
		assertEquals("Empty label height", 0, dimensions[1]);
		
		// Dimensions of a simple string are less than screen.
		label = new Label();
		label.setLabel("Simple");
		dimensions = label.getPreferredSize( theme, screenWidth, screenHeight );
		int simpleWidth = dimensions[0];
		int simpleHeight = dimensions[1];
		
		assertTrue("Simple label width less than screen", simpleWidth < screenWidth);
		assertTrue("Simple label height less than screen", simpleHeight < screenHeight);
		
		// Dimensions of multi-paragraph label bigger than simple.
		label = new Label();
		label.setLabel("This is a multi-paragraph string.\nFirst sentence of the second paragraph.");
		dimensions = label.getPreferredSize( theme, screenWidth, screenHeight );
		int multiParagraphWidth = dimensions[0];
		int multiParagraphHeight = dimensions[1];
		
		assertTrue("Multi-paragraph label width less than screen", multiParagraphWidth <= screenWidth);
		assertTrue("Multi-paragraph label width greater than simple", multiParagraphWidth > simpleWidth);

		assertTrue("Multi-paragraph label height greater than simple", multiParagraphHeight > simpleHeight);
	}
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区国产| 成人精品一区二区三区四区| 亚洲高清久久久| 洋洋av久久久久久久一区| 国产精品午夜在线观看| 国产精品久久久久久亚洲毛片 | 亚洲色图色小说| 国产精品国产三级国产普通话蜜臀| 欧美国产日韩一二三区| 日本一区二区视频在线观看| 国产精品久久久久久妇女6080| 国产精品国产三级国产aⅴ中文| ...av二区三区久久精品| 国产精品国产三级国产专播品爱网 | 欧美日韩电影一区| 日韩欧美自拍偷拍| 久久久久9999亚洲精品| 中文字幕在线观看一区二区| 亚洲激情中文1区| 亚洲一级片在线观看| 日韩电影免费在线看| 精品在线你懂的| 国产成人av资源| 一本到不卡精品视频在线观看| 欧美自拍偷拍午夜视频| 欧美二区乱c少妇| 久久久久久久av麻豆果冻| 国产精品久久久久三级| 亚洲成人免费视频| 国产自产v一区二区三区c| 成人h动漫精品一区二区| 欧美在线高清视频| 欧美α欧美αv大片| 欧美国产亚洲另类动漫| 亚洲一区影音先锋| 精品在线一区二区| 91碰在线视频| 欧美大尺度电影在线| 国产精品色在线观看| 亚洲成人手机在线| 国产九色sp调教91| 欧美视频一区二区三区| 精品国产乱码久久久久久久| 18涩涩午夜精品.www| 亚洲一区二区黄色| 国产成人综合网| 欧美亚洲综合另类| 久久蜜臀精品av| 午夜亚洲国产au精品一区二区| 精品中文字幕一区二区小辣椒| 91精品午夜视频| 久久影院电视剧免费观看| 亚洲美女淫视频| 国产乱人伦偷精品视频不卡| 欧美专区日韩专区| 久久久久高清精品| 天堂精品中文字幕在线| 成人动漫av在线| 日韩欧美在线一区二区三区| 中文字幕一区av| 理论片日本一区| 日本黄色一区二区| 欧美激情中文不卡| 日韩电影免费在线| 色偷偷久久一区二区三区| 久久综合九色综合欧美98| 亚洲综合色区另类av| 国产精品亚洲专一区二区三区| 欧美日韩久久一区二区| 国产精品二区一区二区aⅴ污介绍| 免费精品视频最新在线| 91久久精品一区二区三区| 精品成人佐山爱一区二区| 洋洋av久久久久久久一区| voyeur盗摄精品| 久久综合中文字幕| 日本欧洲一区二区| 欧美主播一区二区三区美女| 亚洲天天做日日做天天谢日日欢| 国产一区91精品张津瑜| 日韩欧美电影一二三| 视频一区国产视频| 在线这里只有精品| 亚洲欧洲av色图| 成人性生交大片| 国产亚洲欧洲997久久综合 | 懂色av一区二区三区免费看| 日韩精品中文字幕在线一区| 水野朝阳av一区二区三区| 欧美亚洲日本一区| 亚洲黄色小视频| 91丨九色porny丨蝌蚪| 中文字幕精品在线不卡| 国产麻豆精品95视频| 精品美女一区二区| 美日韩一区二区| 欧美高清hd18日本| 日韩影院在线观看| 欧美老人xxxx18| 天天影视涩香欲综合网 | 午夜欧美在线一二页| 日本韩国欧美国产| 亚洲黄色免费电影| 91成人在线精品| 亚洲午夜影视影院在线观看| 欧美成人bangbros| 国产一区在线观看视频| 精品国产乱码久久| 国产中文一区二区三区| 精品成人a区在线观看| 国产一区二区不卡| 国产欧美日韩综合精品一区二区| 国产99久久久久| 中文字幕精品—区二区四季| 不卡视频一二三四| 亚洲欧美成aⅴ人在线观看| 91国偷自产一区二区使用方法| 亚洲一区在线视频| 91精品国产综合久久精品图片| 免费高清不卡av| 久久精子c满五个校花| 99在线精品免费| 性久久久久久久| 精品国产91亚洲一区二区三区婷婷| 国产成人在线网站| 亚洲青青青在线视频| 欧美色爱综合网| 国产在线不卡视频| 日韩一区在线免费观看| 欧美日韩国产首页| 精彩视频一区二区| 亚洲色图欧洲色图| 91麻豆精品国产91久久久 | 欧美视频在线不卡| 久久精品国产77777蜜臀| 日本一区二区三区四区| 欧美亚洲综合网| 国产在线不卡视频| 亚洲精品日韩一| 欧美成人vr18sexvr| 99视频精品免费视频| 婷婷亚洲久悠悠色悠在线播放 | 日韩和欧美一区二区三区| 精品盗摄一区二区三区| 99视频超级精品| 免费成人美女在线观看| 国产精品久久久99| 91.com在线观看| 成人一区二区三区视频在线观看| 一区二区三区中文字幕| 精品精品国产高清一毛片一天堂| 99久久伊人精品| 免费欧美日韩国产三级电影| 国产精品久久免费看| 在线播放国产精品二区一二区四区 | 午夜精品久久久久久久蜜桃app| 久久综合五月天婷婷伊人| 色狠狠色噜噜噜综合网| 国产一区二区三区观看| 亚洲bt欧美bt精品| 欧美国产一区视频在线观看| 91精品国产一区二区三区| 成人丝袜18视频在线观看| 丁香激情综合国产| 日韩在线一区二区| 亚洲欧洲一区二区在线播放| 欧美电视剧在线观看完整版| 91老师国产黑色丝袜在线| 国内外成人在线| 视频一区视频二区在线观看| 中文字幕中文字幕一区二区| 日韩欧美国产一区二区三区| 欧美日韩精品一区二区三区| av动漫一区二区| 国产suv精品一区二区883| 青青草伊人久久| 亚洲一区二区中文在线| 国产精品久久久久久久久免费樱桃| 欧美第一区第二区| 91精品国产综合久久婷婷香蕉| 在线亚洲欧美专区二区| 成人黄页在线观看| 国产精华液一区二区三区| 美女网站色91| 日韩高清在线一区| 亚洲国产一区二区三区| 亚洲伦理在线精品| 一区二区中文视频| 国产精品激情偷乱一区二区∴| 2024国产精品| 精品精品欲导航| 日韩免费一区二区| 欧美二区乱c少妇| 欧美人动与zoxxxx乱| 欧美丝袜第三区| 欧美日韩精品欧美日韩精品一综合| 欧美午夜电影在线播放| 欧美怡红院视频| 欧美日韩黄色一区二区| 欧美日韩国产综合一区二区三区|