📄 exercises.html
字号:
<P><LI><FONT FACE="Verdana, Arial, Helvetica, sans-serif">What does this code segment do?<PRE>Font f=new Font("Times", Font.BOLD, 24);AttributedString ats=new AttributedString("Magic");ats.addAttribute(TextAttribute.FONT, f);ats.addAttribute(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);AttributedCharacterIterator iter=ats.getIterator();FontRenderContext frc=g2.getFontRenderContext();tl=new TextLayout(iter, frc);g2.setColor(Color.red);tl.draw(g2, (float)30, (float)50); </PRE><BR><INPUT NAME="TWOB" TYPE="RADIO" VALUE="A"> A. Draws a text layoutwith font and underline attributes.<BR><INPUT NAME="TWOB" TYPE="RADIO" VALUE="B"> B. Sets an underlineattribute on the graphics context.<BR> <INPUT NAME="TWOB" TYPE="RADIO" VALUE="C"> C. Draws a text layoutwith no attributes.<BR><INPUT NAME="TWOB" TYPE="RADIO" VALUE="D"> D. Sets an underlineattribute on the font.</FONT></OL><UL><INPUT TYPE="SUBMIT" VALUE="Submit"><INPUT TYPE="RESET"></UL></FORM>Go to:<BR><A HREF="style.html">Lesson 2: Drawing Styled Text</A><BR><A HREF="more.html">Lesson 3: Interacting with Styled Text</A><A NAME="three"></A><H3>Exercise 3: Interacting with Styled Text</H3><FORM METHOD="POST" ACTION="/cgi-bin/les3.pl"><INPUT TYPE=HIDDEN NAME="tut" VALUE="les3"><OL><LI><FONT FACE="Verdana, Arial, Helvetica, sans-serif">How do you calculate the current insertion point moving right?<BR><INPUT NAME="THREEA" TYPE="RADIO" VALUE="A"> A. By starting with a <CODE>TextHitInfo</CODE>object that represents the current insertion point, and calling<CODE>TextLayout.getCaretShapes</CODE> when the right arrow key is pressed. <P><INPUT NAME="THREEA" TYPE="RADIO" VALUE="B"> B. By starting with a <CODE>TextHitInfo</CODE>object that represents the current insertion point, and calling<CODE>TextLayout.getHitTestChar</CODE> when the right arrow key is pressed.<P><INPUT NAME="THREEA" TYPE="RADIO" VALUE="C"> C. By starting with a <CODE>TextHitInfo</CODE>object that represents the current insertion point, and calling<CODE>TextLayout.getNextLeftHit</CODE> when the right arrow key is pressed.<P><INPUT NAME="THREEA" TYPE="RADIO" VALUE="D"> D. By starting with a <CODE>TextHitInfo</CODE>object that represents the current insertion point, and calling<CODE>TextLayout.getNextRightHit</CODE> when the right arrow key is pressed.</FONT><P><LI><FONT FACE="Verdana, Arial, Helvetica, sans-serif">What is the best way to draw the highlight region for selected text?<BR><INPUT NAME="THREEB" TYPE="RADIO" VALUE="A"> A. Draw the highlight region firstand draw the text over it.<BR><INPUT NAME="THREEB" TYPE="RADIO" VALUE="B"> B. Draw the text first and draw thehighlight region over it.<BR><INPUT NAME="THREEB" TYPE="RADIO" VALUE="C"> C. It does not matter.<BR><INPUT NAME="THREEB" TYPE="RADIO" VALUE="D"> D. Draw the lighter color first, andput the darker color over it. </FONT></OL><UL><INPUT TYPE="SUBMIT" VALUE="Submit"><INPUT TYPE="RESET"></UL></FORM>Go to:<BR><A HREF="more.html">Lesson 3: Interacting with Styled Text</A><BR><A HREF="int.html">Lesson 4: Foreign Language Support</A><A NAME="four"></A><H3>Exercise 4: Foreign Language Support</H3><FORM METHOD="POST" ACTION="/cgi-bin/les4.pl"><INPUT TYPE=HIDDEN NAME="tut" VALUE="les4"><OL><LI><FONT FACE="Verdana, Arial, Helvetica, sans-serif">What is bidirectional text?<BR><INPUT NAME="FOURA" TYPE="RADIO" VALUE="A"> A. Text that runs right-to-left. <BR><INPUT NAME="FOURA" TYPE="RADIO" VALUE="B"> B. French.<BR><INPUT NAME="FOURA" TYPE="RADIO" VALUE="C"> C. Sanskrit.<BR><INPUT NAME="FOURA" TYPE="RADIO" VALUE="D"> D. Text that includes right-to-leftand left-to-right text. </FONT><P><LI><FONT FACE="Verdana, Arial, Helvetica, sans-serif">Which statement about bidirectional text is true?<BR><INPUT NAME="FOURB" TYPE="RADIO" VALUE="A"> A. A <CODE>TextLayout</CODE>object needs extra code to draw bidirectional text.<BR><INPUT NAME="FOURB" TYPE="RADIO" VALUE="B"> B. The <CODE>TextHitInfo</CODE>object cannot determine the location of a user click without the help ofthe <CODE>TextLayout.CaretPolicy</CODE> class.<BR><INPUT NAME="FOURB" TYPE="RADIO" VALUE="C"> C. The source text does not mapone-to-one to the displayed text.<BR><INPUT NAME="FOURB" TYPE="RADIO" VALUE="D"> D. When the end user presses anArrow key, the caret moves in the opposite direction on the display.</FONT></OL><UL><INPUT TYPE="SUBMIT" VALUE="Submit"><INPUT TYPE="RESET"></UL></FORM>Go to:<BR><A HREF="int.html">Lesson 4: Foreign Language Support</A><BR><A HREF="other.html">Lesson 5: Other Methods</A><A NAME="five"></A><H3>Exercise 5: Other Methods</H3><FORM METHOD="POST" ACTION="/cgi-bin/les5.pl"><INPUT TYPE=HIDDEN NAME="tut" VALUE="les5"><OL><LI><FONT FACE="Verdana, Arial, Helvetica, sans-serif">A <CODE>TextLayout</CODE> object currently uses what type of baseline?<BR><INPUT NAME="FIVEA" TYPE="RADIO" VALUE="A"> A. Centered.<BR><INPUT NAME="FIVEA" TYPE="RADIO" VALUE="B"> B. Hanging.<BR><INPUT NAME="FIVEA" TYPE="RADIO" VALUE="C"> C. Roman.<BR><INPUT NAME="FIVEA" TYPE="RADIO" VALUE="D"> D. Centered Roman. </FONT><P><LI><FONT FACE="Verdana, Arial, Helvetica, sans-serif">What is the advance of a <CODE>TextLayout</CODE>? <BR><INPUT NAME="FIVEB" TYPE="RADIO" VALUE="A"> A. The amount ofwhite space at the beginning of the string.<BR><INPUT NAME="FIVEB" TYPE="RADIO" VALUE="B"> B. The amount of whitespace at the end of the string.<BR><INPUT NAME="FIVEB" TYPE="RADIO" VALUE="C"> C. The space before a directional boundary.<BR><INPUT NAME="FIVEB" TYPE="RADIO" VALUE="D"> D. The length of the<CODE>TextLayout</CODE> object. </FONT></OL><UL><INPUT TYPE="SUBMIT" VALUE="Submit"><INPUT TYPE="RESET"></UL></FORM>Go to:<BR><A HREF="other.html">Lesson 5: Other Methods</A></FONT></TD></TR></TABLE><!-- ================ --><!-- End Main Content --><!-- ================ --></FONT></TD></TR></TABLE><!-- Copyright Insert --><BR CLEAR="ALL"><FORM ACTION="/cgi-bin/search.cgi" METHOD="POST"><TABLE WIDTH="100%" CELLPADDING="0" BORDER="0" CELLSPACING="5"> <TR> <TD VALIGN="TOP"> <P ALIGN=CENTER> <FONT SIZE="-1" COLOR="#999999" FACE="Verdana, Arial, Helvetica, sans-serif"> [ This page was updated: <!-- new date --> 12-Nov-99 ]</font></P> </TD> </TR> <TR> <TD BGCOLOR="#CCCCCC"> <IMG SRC="/images/pixel.gif" HEIGHT="1" WIDTH="1" ALT=""></TD> </TR> <TR> <TD> <CENTER> <FONT SIZE="-2" FACE="Verdana, Arial, Helvetica, sans-serif"> <A HREF="http://java.sun.com/products/">Products & APIs</A> | <A HREF="/developer/index.html">Developer Connection</A> | <A HREF="/developer/infodocs/index.shtml">Docs & Training</A> | <A HREF="/developer/support/index.html">Online Support</A><BR> <A HREF="/developer/community/index.html">Community Discussion</A> | <A HREF="http://java.sun.com/industry/">Industry News</A> | <A HREF="http://java.sun.com/solutions">Solutions Marketplace</A> | <A HREF="http://java.sun.com/casestudies">Case Studies</A> </FONT> </CENTER> </TD> </TR> <TR> <TD BGCOLOR="#CCCCCC"> <IMG SRC="/images/pixel.gif" HEIGHT="1" WIDTH="1" ALT=""></TD> </TR> <TR> <TD ALIGN="CENTER"> <FONT SIZE="-2" FACE="Verdana, Arial, Helvetica, sans-serif"> <A HREF="http://java.sun.com/docs/glossary.html">Glossary</A> - <A HREF="http://java.sun.com/applets/">Applets</A> - <A HREF="http://java.sun.com/docs/books/tutorial/">Tutorial</A> - <A HREF="http://java.sun.com/jobs/">Employment</A> - <A HREF="http://java.sun.com/nav/business/">Business & Licensing</A> - <A HREF="http://java.sun.com/javastore/">Java Store</A> - <A HREF="http://java.sun.com/casestudies/">Java in the Real World</A> </FONT> </TD> </TR> <TR> <TD> <CENTER> <FONT SIZE="-2" FACE="Verdana, Arial, Helvetica, sans-serif"> <a href="/siteinfo/faq.html">FAQ</a> | <a href="/feedback/index.html">Feedback</a> | <a href="http://www.dynamicdiagrams.net/mapa/cgi-bin/help.tcl?db=javasoft&dest=http://java.sun.com/">Map</a> | <A HREF="http://java.sun.com/a-z/index.html">A-Z Index</A> </FONT> </CENTER> </TD> </TR> <TR> <TD> <TABLE WIDTH="100%" CELLPADDING="0" BORDER="0" CELLSPACING="0"> <TR> <TD WIDTH="50%"> <FONT SIZE="-2" FACE="Verdana, Arial, Helvetica, sans-serif"> For more information on Java technology<BR> and other software from Sun Microsystems, call:<BR> </FONT> <FONT SIZE="-1" FACE="Verdana, Arial, Helvetica, sans-serif"> (800) 786-7638<BR></FONT> <FONT SIZE="-2" FACE="Verdana, Arial, Helvetica, sans-serif"> Outside the U.S. and Canada, dial your country's <A HREF="http://www.att.com/business_traveler/attdirecttollfree/">AT&T Direct Access Number</A> first.<BR> </FONT> </TD> <TD ALIGN="RIGHT" WIDTH="50%"> <A HREF="http://www.sun.com"><IMG SRC="/images/lgsun.gif" width="64" height="30" border="0" ALT="Sun Microsystems, Inc."></A><BR> <FONT SIZE="-2" FACE="Verdana, Arial, Helvetica, sans-serif"> Copyright © 1995-99 <A HREF="http://www.sun.com">Sun Microsystems, Inc.</A><BR> All Rights Reserved. <a href="http://www.sun.com/share/text/SMICopyright.html">Legal Terms</a>. <A HREF="http://www.sun.com/privacy/">Privacy Policy</A>. </FONT> </TD> </TR> </TABLE> </TD> </TR> </TABLE></FORM><!-- End Copyright Insert --></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -