Your preferences have been saved!
» Generate Shape From Text - import java.awt.Font; import java.awt.Graphics2D; import java.awt.Polygon; import java.awt.Shape; import java.awt.font.GlyphVector; import java.awt.geom.AffineTransform; import java.awt.geom.Ellipse2D; import java.awt.geom.GeneralPath; import java.awt.geom.Point2D; import java.awt.geom.Rectangle2D;public class Utils {... 15 Feb 12 » Rotate a line of character (String) - import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.Shape; import java.awt.font.FontRenderContext; import java.awt.font.GlyphVector; import java.awt.geom.AffineTransform; import java.awt.geom.Point2D; import javax.swing.JFrame;... 15 Feb 12 » drawString(): specify the position of the text on the window - import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JFrame; import javax.swing.JPanel; public class Text extends JPanel {   public void paintComponent(Graphics g) {     super.paintComponent(g);     Graphics2D g2d = (Graphics2D) g;... 15 Feb 12 » Display unicode text - import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JFrame; import javax.swing.JPanel; public class RussiaUnicode extends JPanel {   public void paint(Graphics g) {     super.paintComponent(g);     Graphics2D g2d = (Graphics2D) g;     g2d.drawString("\u0424\u0451\u0434\u043e\u0440.", 20, 30);   }... 15 Feb 12 » Display some lyrics on the panel. - import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import javax.swing.JFrame; import javax.swing.JPanel; public class PrintLineByLine extends JPanel {   public void paintComponent(Graphics g) {     super.paintComponent(g);     Graphics2D g2d = (Graphics2D) g;... 15 Feb 12 » Have a Label with underlined text - import java.awt.Graphics; import java.awt.Rectangle; import javax.swing.JLabel; class UnderlinedLabel extends JLabel {   public UnderlinedLabel() {     this("");   }   public UnderlinedLabel(String text) {     super(text);   }... 15 Feb 12 » Use AffineTransform to draw vertical text - import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JPanel {   public void paint(Graphics g) {     Graphics2D g2d = (Graphics2D) g;     AffineTransform at = new AffineTransform();     at.setToRotation(-Math.PI / 2.0, getWidth() / 2.0, getHeight() / 2.0);... 15 Feb 12 » Display vertical text - import java.awt.Graphics; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JPanel{   String s = "Vertical text";   int v;   public void paint(Graphics g) {     v = g.getFontMetrics(getFont()).getHeight() + 1;     int j = 0;     int k = s.length();... 15 Feb 12 » Display underlined text - import java.awt.Graphics; import javax.swing.JPanel; public class Main extends JPanel{   String s = "Underlined text";   int x = 10;   int y = 10;   public void init() {   }   public void paint(Graphics g) {     g.drawString(s, x, y);... 15 Feb 12 » Getting the Dimensions of Text - import java.awt.FontMetrics; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JComponent; import javax.swing.JFrame; public class BasicDraw {   public static void main(String[] args) {     JFrame frame = new JFrame();     frame.add(new MyComponent());     frame.setSize(300, 300);... 15 Feb 12