importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.RenderingHints;importjavax.swing.JFrame;importjavax.swing.JPanel;publicclassMainextendsJPanel{publicvoidpaint(Graphics g){Graphics2D g2 =(Graphics2D)g;
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);Font font =newFont("Serif",Font.PLAIN,96);
g2.setFont(font);
g2.drawString("Text",40,120);}publicstaticvoidmain(String[] args){JFrame f =newJFrame();
f.getContentPane().add(newMain());
f.setSize(300,200);
f.setVisible(true);}}
结果
上面的代码示例将产生以下结果。
Text is displayed in a frame.
以下是使用 GUI 绘制文本的示例。
importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.RenderingHints;importjavax.swing.JFrame;importjavax.swing.JPanel;publicclassPanelextendsJPanel{publicvoidpaint(Graphics gr){Graphics2D g =(Graphics2D)gr;
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);Font font =newFont("Serif",Font.PLAIN,96);
g.setFont(font);
g.drawString("Tutorialspoint",40,120);}publicstaticvoidmain(String[] args){JFrame f =newJFrame();
f.getContentPane().add(newPanel());
f.setSize(300,200);
f.setVisible(true);}}