Auf Thema antworten

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]



Oben