THMMY.gr

Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα => Java => Topic started by: CrazyMushroom on March 06, 2006, 02:46:34 am



Title: Applet. help!
Post by: CrazyMushroom on March 06, 2006, 02:46:34 am
public class AppletClass extends javax.swing.JApplet {
   
   public void init(){
      setBackground(Color.blue);
   }
   
   
   public void paint (Graphics screen) {
      Graphics2D screen2D = (Graphics2D)screen;
      Image img;
      
      MyClass c = new MyClass();
      
      c.myMethod();
                .
                .
                .
   }
      

}

class MyClass{
               
         void myMethod(){
                 .
                 .
                 .
          }
}

Μπορεί να μου πει κάποιος γιατί όταν ανοίγω το αντίστοιχο html δεν εκτελεί την c.myMethod(); ???
Το ξέρω κάποια κοτσάνα κανω  :P


Title: Re: Applet. help!
Post by: fugiFOX on March 06, 2006, 22:11:17 pm
μου φαίνεται λίγο μπερδεμένο.
Δηλώνεις μια νέα κλάση μέσα σε μια applet?
O JBuilder το δέχεται;
ΑΠό όσο βλέπω τον κώδικα υπάρχει περίπτωση να κληθεί η κλάση, πριν οριστεί


Title: Απ: Applet. help!
Post by: Zarathoustra on March 06, 2006, 22:25:32 pm
Μπορείς να δηλώσεις κλάση με αυτόν τον τρόπο.Πρόκειται βέβαια για inner class(οι inner class είναι λίγο διαφορετικές από τις κανονικές κλασεις)

Έγω την εντύπωση ότι η συνάρτηση θα έπρεπε να καλείται κανονικά όταν το applet ζωγραφίζει τον εαυτό του.
Είσαι σίγουρος ότι δεν καλείται η συνάρτησή σου?Βάλε ένα system.out.println() και δές τι συμβαίνει στην java console.