drawChars Gleichmäßige Zeichenbreite
lima-city → Forum → Programmiersprachen → Java
ausgeben
benutzen
code
forum
http
import
lesestoff
platz
schrift
string
swing
system
test
text
url
versuchen
zeichnen
-
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); } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage