Java -практика использования



             

Листинг 9 7 Вывод отдельных символов



Листинг 9.7. Вывод отдельных символов

import j ava.awt.*;

import Java.awt.font.*;

import java.awt.geom.*;

import j ava.awt.event.*;

class GlyphTest extends Frame{ GlyphTest(String s){ super(s) ;

setSize(400, 150); 

setVisible(true); 

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent ev){

System.exit(0); 

}

}); 

}

public void paint(Graphics gr){ 

int h = 5;

Graphics2D g = (Graphics2D)gr;

FontRenderContext frc = g.getFontRenderContext(); 

Font f = new Font("Serif", Font.BOLD, 30);

GlyphVector gv = f.createGiyphvector(frc, "Пляшущий текст"); 

int len = gv.getNumGlyphs(); 

for (int i = 0; i < len; i++){

Point2D.Double p = new Point2D.Double(25 * i, h = -h); 

gv.setGlyphPosition(i, p) ; 

}

g.drawGiyphVector(gv, 10, 100); } 

public static void main(String[] args)(

new GlyphTest(" Вывод отдельных символов"); 

}












Содержание  Назад  Вперед