Habe nun alles zusammengesucht
[code=Java]
import java.awt.*;
import javax.swing.*;
/**
*
* @author Thomas Enzinger
*/
public class Test extends javax.swing.JFrame {
public Test() {
this.setPreferredSize(new Dimension(800,800));
this.setMinimumSize(new Dimension(800,800));
this.setLayout(new BorderLayout());
add(new Ab(), BorderLayout.CENTER);
pack();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Test().setVisible(true);
}
});
}
static class Ab extends JPanel {
public Ab() {
this.setVisible(true);
}
@Override
public void paintComponent(java.awt.Graphics g) {
super.paintComponents(g);
java.awt.Graphics2D g2 = (java.awt.Graphics2D) g;
g2.setColor(Color.yellow);
g2.fill(g.getClipBounds());
g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2.translate(0, this.getSize().height); // left bottom
g2.scale(0.0, -1.0); // y-direction to top
g2.translate(10, 10);
g2.scale(0.19607843137254902, 0.20920502092050208);
g2.translate(50, 50);
g2.setStroke(new BasicStroke(1.0f));
g2.setColor(Color.GRAY.brighter());
g2.drawLine(-50, -50, -50, 50);
}
}
}
[/code]