[Tutorial] Zeichnen in JAVA
Um in JAVA zeichnen zu können, braucht es eine Oberfläche, daher setze ich hier mal ein Swing basiertes Fenster (JFrame, JDialog, etc.) voraus!
Der wohl einfachste Weg in JAVA zu zeichnen ist es, die paint() Methode eines JComponents zu überschreiben.
In unserem Beispiel werden wir die paint() Methode eines JPanels überschreiben!
Dabei hat diese Methode einen Parameter vom Typen Graphics, der als Referenz zum zeichnen dient.
Die Methode selbst wird immer dann aufgerufen, wenn die Komponente neu gezeichnet werden soll: per repaint() oder wenn zum Beispiel das Fenster verschoben wird.
public class Zeichenbrett extends JPanel {
@Override
public void paint(Graphics g) {
g.drawLine(10, 10, // Punkt(x, y)
50, 50); // Punkt(x, y)
}
}
So einfach ist das, und Graphics hat einige Methoden, wie drawRect(...) oder fillOval(...) ! ![]()
Und jetzt noch der mega Tipp:
@Override
public void paint(Graphics meinDoofesNormalesGraphics) {
Graphics2D g = (Graphics2D) meinDoofesNormalesGraphics;
g.addRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
}
Dabei wird das gezeichnete weichgezeichnet und Graphics2D bietet noch einiges mehr, als Graphics! ![]()
Kommentare
http://autoinsurshopping.com/ cheapest auto insurance cbcv http://www.searchedmedsdeals.com/ pfizer sildenafil viagra gkjb http://www.pricesforedmeds.com/ levitra 8( http://www.comparecarquotesonline.com/ car insurance quotes tfnaal http://www.cheapinsurdealsfast.com/ cheap auto insurance 215899
iopfisq http://paydayloansukcxg.co.uk/ quickquid rnIuTl http://paydayloansusacxg.com/ payday loans 9395 http://paydayloanscanadacxg.ca/ cash advances %-[[[