正在加载图片...
实验8-3:JavaApplet中使用字体列表显示各种字体 实验内容 编程实现展示用户系统环境下的字体,使用getAvailableFontFamilyNames0获取所有的字 体。运行后效果如图8-10所示。 图8-10实验8.3运行结果 实验目的 通过这个简单实例让读者学习在Applet中使用字体列表获取系统各种字体并显示的方 法。 实现思路 利用下列方式可以获取系统图形环境中支持的字体列表,并利用获取的fontList初始化 Font将其名称及效果进行输出 代如下所示。 s extends Applet( ge.ge 8rtaye09etoe1pieaaioet0 public void paint (Graph (ontndew)) ((indext4)--01 (y+-rontsize+5;) 使用java、appletviewer命令编译并运行程序,程序运行结果如图8-10所示 28 28 实验内容 编程实现展示用户系统环境下的字体,使用 getAvailableFontFamilyNames()获取所有的字 体。运行后效果如图 8-10 所示。 8-10 8-3 实验目的 通过这个简单实例让读者学习在 Applet 中使用字体列表获取系统各种字体并显示的方 法。 实现思路 利用下列方式可以获取系统图形环境中支持的字体列表,并利用获取的 fontList 初始化 Font 将其名称及效果进行输出。 Gra ph ic sE nv iro nm en t ge = Gr ap hi cs En vi ron me nt .g et Lo cal Gr ap hi cs En vir on me nt () ; Str in g[ ] fo ntL is t = ge .g etA va il ab le Fo ntF am il yN am es (); 关键代码如下所示: pub li c cl as s A ll Fo nt s ex ten ds A pp le t{ St ri ng [] f ont Li st ; pu bl ic v oi d i ni t( ){ G ra ph ic sEn vi ro nm en t ge = G rap hi cs En vi ro nme nt .g et Lo ca lGr ap hi cs En vi ron me nt () ; f on tL is t = g e. ge tA va ila bl eF on tF am ily Na me s( ); } pu bl ic v oi d p ai nt (G ra ph ics g ){ D im en si on d = ge tS iz e() ; i nt x = 10 ,y = 1 0, in dex =0 ,x Wi dt h = d .w id th /4 ; i nt f on tSi ze = g .g et Fon t( ). ge tS iz e() ; w hi le (i nde x< fo nt Li st .le ng th ){ S tr in g fo nt Nam e = fo nt Li st[ in de x] ; F on t f = ne w F on t( fo nt Na me, Fo nt .P LA IN ,fo nt Si ze ); g .s et Fo nt (f ); g .d ra wS tr in g(f on tN am e, x +(i nd ex %4 )* xW idt h, y) ; i nd ex ++ ; i f( (i nd ex %4 )== 0) {y += fo nt Siz e+ 5; }; } } } 使用 java、appletviewer 命令编译并运行程序,程序运行结果如图 8-10 所示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有