kostenloser Webspace werbefrei: lima-city


drawChars Gleichmäßige Zeichenbreite

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    jam00

    jam00 hat kostenlosen Webspace.

    Hallo Community,

    Ich versuche mich gerade am Zeichnen und möchte einen Text ausgeben. Allerdings benötige ich eine fixe Zeichenbreite. Also das ein "i" den selben Platz wie ein "m" benötigt. Gibt es da eine Möglichkeit?

    Vielen Dank im Voraus!

    import java.awt.Graphics;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    
    public class Test extends JPanel {
    	private static final long serialVersionUID = 1L;
    	
    	char[] text = {'T','e','s','t'};	
    	@Override
    	protected void paintComponent (Graphics g) {
    		g.drawChars(text,0,text.length,0,10);
    	}
    	public static void main (String[] args) {
    		JFrame f = new JFrame("Test");
    		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		f.setSize(200,200);
    		f.add(new Test());
    		f.setVisible(true);
    	}
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Monospace-font benutzen. ;)

    Edit: Lesestoff: http://www.java-forum.org/awt-swing-javafx-swt/93954-monospace-schrift-fuer-alle-systeme.html

    Beitrag zuletzt geändert: 18.4.2013 12:39:33 von tchab
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!