Applet - Zeichnen in externer Klasse

  • Java

Es gibt 5 Antworten in diesem Thema. Der letzte Beitrag () ist von Kevin Hombre.

    Applet - Zeichnen in externer Klasse

    Hallo.

    Wir haben in der Schule jetzt mit JavaApplet angefangen. Ich muss dazu sagen, ich hab mich weder in Vb.net
    noch in Java mit GDI wirklich beschäftigt. Na klar weiss ich wie man ein Rechteck oder so zeichnet,
    aber spezielle Dinge weiss ich nich & Erfahrung fehlt mir natürlich.

    Die HauptKlasse des Projekts sieht so aus:

    Quellcode

    1. public class CarHouse extends JApplet
    2. {
    3. EasyCarHouse EC = null;
    4. public void init()
    5. {
    6. JRootPane rootPane = this.getRootPane();
    7. rootPane.putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
    8. EC = new EasyCarHouse();
    9. }



    Jetzt würde ich aber gerne die ganzen Sachen mit Zeichnen in einer anderen Klasse machen.

    Die habe ich

    Quellcode

    1. class EasyCarHouse
    genannt.

    Wie kann ich aber jetzt auf das Applet zeichnen?

    Ich hatte jetzt daran gedacht das ganze Applet
    im Konstruktor meiner Klasse übergeben zu lassen und zwar so:

    Quellcode

    1. class EasyCarHouse
    2. {
    3. public JApplet J = null;
    4. public EasyCarHouse(JApplet x) {
    5. this.J = x;
    6. }
    7. }



    Wie macht man das vernünftig?

    Edit by nikeee13:
    Was macht das Im Offtopic? -> Verschoben.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „Kevin Hombre“ ()

    @wertherchen:

    Ich möchte gerne innerhalb meiner Klasse auf das Applet zeichnen & nicht im PaintEvent des Applets selbst, außerhalb.


    Habe folgendes:

    Quellcode

    1. class EasyCarHouse
    2. {
    3. public JApplet J = null;
    4. public Graphics g;
    5. }



    Quellcode

    1. public EasyCarHouse(JApplet x)
    2. {
    3. this.J = x;
    4. this.loadimages();
    5. }




    Nach dem Zeichnen auf Graphics g mache ich dann:

    Quellcode

    1. this.J.update(g);


    Leider kein Erfolg..