| Java Example Program/ Sample Source Code 
| import java.awt.Component; import java.awt.Font;
 import java.awt.Frame;
 import java.awt.Graphics;
 import java.awt.Graphics2D;
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
 import java.awt.font.FontRenderContext;
 import java.awt.font.TextLayout;
 
 public class GetCaretShapes_TextLayout4 {
 public static void main(String[] args) {
 Frame frame = new Frame("GetCaretShapes_TextLayout4");
 frame.setSize(400, 400);
 frame.add(new CanvasToDisplay());
 frame.setVisible(true);
 frame.addWindowListener(new WindowAdapter() {
 public void windowClosing(WindowEvent e) {
 System.exit(0);
 }
 });
 }
 }
 
 class CanvasToDisplay extends Component {
 public void paint(Graphics g) {
 Graphics2D g2D = (Graphics2D) g;
 Font font = new Font("Verdana", Font.BOLD, 16);
 FontRenderContext fontRenderContext = g2D.getFontRenderContext();
 TextLayout textLayout = new TextLayout("JavaTips.net", font, fontRenderContext);
 textLayout.draw(g2D, 40, 40);
 }
 }
 |  |  |